PHP OOP - Konstanta Kelas
PHP - Konstanta Kelas
Konstanta tidak dapat diubah setelah dideklarasikan.
Konstanta kelas dapat berguna jika Anda perlu mendefinisikan beberapa data konstan dalam suatu kelas.
Konstanta kelas dideklarasikan di dalam kelas dengan const
kata kunci.
Konstanta kelas peka terhadap huruf besar-kecil. Namun, disarankan untuk memberi nama konstanta dalam semua huruf besar.
Kita dapat mengakses konstanta dari luar kelas dengan menggunakan nama kelas diikuti dengan operator resolusi lingkup ( ::
) diikuti dengan nama konstanta, seperti di sini:
Contoh
<?php
class
Goodbye {
const LEAVING_MESSAGE = "Thank you for visiting W3Schools.com!";
}
echo
Goodbye::LEAVING_MESSAGE;
?>
Atau, kita dapat mengakses konstanta dari dalam kelas dengan menggunakan
self
kata kunci diikuti oleh operator resolusi lingkup ( ::
) diikuti dengan nama konstanta, seperti di sini:
Contoh
<?php
class Goodbye {
const LEAVING_MESSAGE = "Thank you for visiting W3Schools.com!";
public function byebye() {
echo self::LEAVING_MESSAGE;
}
}
$goodbye = new Goodbye();
$goodbye->byebye();
?>