Parent Dan Self Pada OOP PHP

PHP mengenal dua keyword untuk me-refer ke sebuah nama class, sehingga memudahkan dalam mengimplementasikan OOP.

self::
- Mengacu ke class itu sendiri.
- Biasa digunakan untuk menakses constanta, variabel static, method static.

parent::
- Mengacu ke class Induk.
- Sering dipakai untuk meng-akses Constructor dan Method dari class Induk ( parent class ).
- Dapat juga digunakan untuk meng-akses constanta.
- Gunakan parent:: untuk mengantisipasi terjadi perubahan hirarki class.

Contoh :

<?php
class Induk {
    const NAME = "Induk";
    function __construct(){
        echo "Ini adalah Constructor di kelas <b>".self::NAME."</b><br />";
    }
}

class Anak extends Induk {
    const NAME = "Anak";
    function __construct(){
        parent::__construct();
        echo "Ini adalah Constructor di kelas <b>".self::NAME."</b>";
    }
}

$obj = new Anak;

// Jalankan kode di atas, dan lihat outputnya

Ini merupakan contoh yang paling sederhana, anda dapat mengembangkan sesuai kemampuan yang anda miliki. Sedikit demi sedikit, semoga tulisan ini bermanfa'at untuk sobat.

"Salam Blogger Ponorogo"

Tidak ada komentar :

Posting Komentar

tombol share icon
tombol kembali ke atas
Wait . . . !!!
tampilan ads aktif