
Self Keyword dan Parent Keyword pada OOP PHP
Pendahuluan
OOP atau Object Oriented Programming adalah salah satu paradigma pemrograman yang populer digunakan dalam pengembangan aplikasi. OOP menggunakan konsep objek sebagai elemen dasar dalam membuat aplikasi. Salah satu fitur OOP adalah kemampuan untuk membuat class yang dapat memiliki properti dan method. Dalam OOP PHP, terdapat dua keyword yang sering digunakan dalam pengaksesan properti dan method, yaitu Self Keyword dan Parent Keyword. Pada artikel ini, kita akan membahas tentang penggunaan Self Keyword dan Parent Keyword pada OOP PHP.
Self Keyword pada OOP PHP
Pengertian Self Keyword
Self Keyword adalah keyword khusus dalam OOP PHP yang digunakan untuk mengakses property dan method dari sebuah class. Self Keyword digunakan untuk mengacu pada class itu sendiri. Self Keyword didefinisikan dengan kata kunci "self" yang diikuti oleh tanda titik dua (::) dan nama property atau method yang akan diakses.
Contoh penggunaan Self Keyword
Berikut adalah contoh penggunaan Self Keyword dalam OOP PHP:
class Mobil {
private static $jumlahRoda = 4;
public static function getJumlahRoda() {
return self::$jumlahRoda;
}
}
echo Mobil::getJumlahRoda(); // Output: 4
Pada contoh di atas, Self Keyword digunakan untuk mengakses property $jumlahRoda yang bersifat statis dan terletak di dalam class Mobil.
Kelebihan dan kekurangan penggunaan Self Keyword
Kelebihan penggunaan Self Keyword adalah kemampuan untuk mengakses properti dan method dari class itu sendiri, sehingga dapat digunakan untuk mempercepat proses pengambilan data dari sebuah class. Namun, penggunaan Self Keyword juga memiliki kekurangan, yaitu kurang fleksibel dalam hal pewarisan class.
Cara mengakses property dan method dengan Self Keyword
Untuk mengakses property atau method dengan Self Keyword, gunakan format berikut :
self::namaProperti;
self::namaMethod();
Parent Keyword pada OOP PHP
Pengertian Parent Keyword
Parent Keyword adalah keyword khusus dalam OOP PHP yang digunakan untuk mengakses property atau method dari class induk atau superclass. Parent Keyword didefinisikan dengan kata kunci "parent" yang diikuti oleh tanda titik dua (::) dan nama property atau method yang akan diakses.
Contoh penggunaan Parent Keyword
Berikut adalah contoh penggunaan Parent Keyword dalam OOP PHP :
class Kendaraan {
protected $jenisKendaraan = 'Umum';
public function getJenisKendaraan() {
return $this->jenisKendaraan;
}
}
class Mobil extends Kendaraan {
protected $jenisKendaraan = 'Pribadi';
public function getJenisKendaraanInduk() {
return parent::getJenisKendaraan();
}
}
$mobil = new Mobil();
echo $mobil->getJenisKendaraanInduk(); // Output: Umum
Pada contoh di atas, Parent Keyword digunakan untuk mengakses method getJenisKendaraan() yang terdapat pada class induk atau superclass yaitu Kendaraan.
Kelebihan dan kekurangan penggunaan Parent Keyword
Kelebihan penggunaan Parent Keyword adalah kemampuan untuk mengakses properti atau method dari class induk atau superclass, sehingga memudahkan dalam pemrograman berbasis pewarisan class. Namun, penggunaan Parent Keyword juga memiliki kekurangan, yaitu kurang fleksibel dalam hal pengaksesan properti dan method yang terdapat pada class induk.
Cara mengakses property dan method dengan Parent Keyword
Untuk mengakses properti atau method dengan Parent Keyword, gunakan format berikut :
parent::namaProperti;
parent::namaMethod();
Perbandingan Self Keyword dan Parent Keyword
Perbedaan antara Self Keyword dan Parent Keyword
Perbedaan utama antara Self Keyword dan Parent Keyword adalah objek yang diakses. Self Keyword mengacu pada class itu sendiri, sedangkan Parent Keyword mengacu pada class induk atau superclass. Selain itu, penggunaan Self Keyword lebih cocok digunakan pada class yang tidak menggunakan pewarisan, sedangkan Parent Keyword lebih cocok digunakan pada class yang menggunakan pewarisan.
Kapan sebaiknya menggunakan Self Keyword
Self Keyword sebaiknya digunakan pada class yang tidak menggunakan pewarisan. Penggunaan Self Keyword dapat mempercepat proses pengambilan data dari sebuah class dan lebih mudah dalam penggunaannya.
Kapan sebaiknya menggunakan Parent Keyword
Parent Keyword sebaiknya digunakan pada class yang menggunakan pewarisan. Penggunaan Parent Keyword dapat memudahkan dalam pengaksesan properti atau method yang terdapat pada class induk atau superclass dan mempercepat proses pengambilan data.
Self Keyword dan Parent Keyword merupakan keyword yang sering digunakan dalam OOP PHP untuk mengakses properti dan method. Self Keyword digunakan untuk mengacu pada class itu sendiri, sedangkan Parent Keyword digunakan untuk mengacu pada class induk atau superclass. Self Keyword sebaiknya digunakan pada class yang tidak menggunakan pewarisan, sedangkan Parent Keyword sebaiknya digunakan pada class yang menggunakan pewarisan.
Dalam pengembangan aplikasi berbasis OOP PHP, pemahaman tentang Self Keyword dan Parent Keyword sangat penting. Dengan memahami penggunaan kedua keyword ini, kita dapat mengoptimalkan proses pengambilan data dari sebuah class dan mempercepat proses pengembangan aplikasi. Semoga artikel ini bermanfaat bagi pembaca.