PHP OOP - Klassenkonstanten
PHP - Klassenkonstanten
Konstanten können nicht mehr geändert werden, nachdem sie deklariert wurden.
Klassenkonstanten können nützlich sein, wenn Sie einige konstante Daten innerhalb einer Klasse definieren müssen.
Eine Klassenkonstante wird innerhalb einer Klasse mit dem const
Schlüsselwort deklariert.
Bei Klassenkonstanten wird zwischen Groß- und Kleinschreibung unterschieden. Es wird jedoch empfohlen, die Konstanten ausschließlich in Großbuchstaben zu benennen.
Wir können von außerhalb der Klasse auf eine Konstante zugreifen, indem wir den Klassennamen gefolgt vom Bereichsauflösungsoperator ( ::
) gefolgt vom Konstantennamen verwenden, wie hier:
Beispiel
<?php
class
Goodbye {
const LEAVING_MESSAGE = "Thank you for visiting W3Schools.com!";
}
echo
Goodbye::LEAVING_MESSAGE;
?>
Oder wir können innerhalb der Klasse auf eine Konstante zugreifen, indem wir das
self
Schlüsselwort gefolgt vom Bereichsauflösungsoperator ( ::
) gefolgt vom Konstantennamen verwenden, wie hier:
Beispiel
<?php
class Goodbye {
const LEAVING_MESSAGE = "Thank you for visiting W3Schools.com!";
public function byebye() {
echo self::LEAVING_MESSAGE;
}
}
$goodbye = new Goodbye();
$goodbye->byebye();
?>