Sesuatu yang bersifat constant tidak dapat diubah setelah dideklarasikan.
Class yang semua propertinya bersifat constant dapat berguna jika Anda perlu mendefinisikan beberapa data constant dalam kelas.
Class yang semua propertinya bersifat constant dideklarasikan di dalam class dengan kata kunci const.
Nama properti untuk constant bersifat case-sensitive dan disarankan untuk memberi nama properti constant dalam huruf besar semua.
Kita bisa mengakses constant dari luar class dengan menggunakan nama class diikuti dengan operator resolusi lingkup (::) diikuti dengan nama constant, seperti di sini:
Contoh
<!DOCTYPE html>
<html>
<body>
<?php
class SelamatTinggal {
const LEAVING_MESSAGE = "Terima kasih telah mengunjungi nextgen.co.id";
}
echo SelamatTinggal::LEAVING_MESSAGE;
?>
</body>
</html>
Atau, kita dapat mengakses constant dari dalam class dengan menggunakan kata kunci self diikuti oleh operator resolusi ruang lingkup (: 🙂 diikuti dengan nama constant, seperti di sini:
Contoh
<!DOCTYPE html>
<html>
<body>
<?php
class SelamatTinggal {
const LEAVING_MESSAGE = "Terima kasih telah mengunjungi nextgen.co.id";
public function selamat_tinggal() {
echo self::LEAVING_MESSAGE;
}
}
$selamattinggal= new SelamatTinggal ();
$selamattinggal->selamat_tinggal();
?>
</body>
</html>
Tutorial sebelumnya : PHP Inheritance
Tutorial setelahnya : PHP Abstract Class Dan PHP Abstract Function
Semua Tutorial PHP : Tutorial PHP