PHP OOP - Sınıf Sabitleri
PHP - Sınıf Sabitleri
Sabitler bildirildikten sonra değiştirilemez.
Bir sınıf içinde bazı sabit verileri tanımlamanız gerekiyorsa, sınıf sabitleri yararlı olabilir.
Anahtar kelime ile bir sınıf içinde bir sınıf sabiti bildirilir const
.
Sınıf sabitleri büyük/küçük harfe duyarlıdır. Ancak, sabitleri tüm büyük harflerle adlandırmanız önerilir.
::
Sınıf adının ardından kapsam çözümleme operatörünü ( ) ve ardından sabit adını aşağıdaki gibi kullanarak sınıfın dışından bir sabite erişebiliriz :
Örnek
<?php
class
Goodbye {
const LEAVING_MESSAGE = "Thank you for visiting W3Schools.com!";
}
echo
Goodbye::LEAVING_MESSAGE;
?>
self
Veya, anahtar kelimeyi ve ardından kapsam çözümleme operatörünü ( ::
) ve ardından sabit adını aşağıdaki gibi kullanarak sınıfın içinden bir sabite erişebiliriz :
Örnek
<?php
class Goodbye {
const LEAVING_MESSAGE = "Thank you for visiting W3Schools.com!";
public function byebye() {
echo self::LEAVING_MESSAGE;
}
}
$goodbye = new Goodbye();
$goodbye->byebye();
?>