9. Self Keyword
Properties VS Constant :
- Saat Kita Membuat Object, Properties Yang Terdapat Di class Akan Secara Otomatis Dibuat Per-Object,
Oleh Karena Itu Untuk Mengakses Properties, Kita Perlu Menggunakan Object Atau Jika Dari Dalam Object Tersebut Sendiri,
Kita Perlu Menggunakan Kata Kunci this
- Sedangkan Berbeda Dengan constant, constant Di class Tidak Akan Dibuat Per-Object,
constant Itu Hidupnya Di class, Bukan Di Object, Oleh Karena Itu Untuk Mengaksesnya Kita Perlu Menggunakan NamaClass::Nama_Constant
- Secara Sederhana, Properties Akan Dibuat Satu Per Instance class (Object),
Sedangkan constant Dibuat Satu Per class
Self Keyword :
- Jika Di Dalam class (Misal Di function) Kita Ingin Mengakses constant,
Kita Perlu Mengakses Menggunakan NamaClass::Nama_Constant
- Namun Jika Di Dalam class Yang Sama, Kita Bisa Menggunakan Kata Kunci self Untuk Mempermudah
Contoh Kodingannya :
class Keywords {
const AUTHOR = "Bisa Agung Saputro";
function Info () {
// Cara 1- Menggunakan Nama Class
echo "AUTHORNYA : " . Keywords::AUTHOR . PHP_EOL;
// Cara 2 - Menggunakan Self
echo "AUTHORNYA : " . self::AUTHOR . PHP_EOL;
}
}
$contoh = new Keywords();
$contoh->Info();

Belum ada Komentar untuk "9. Self Keyword"
Posting Komentar