PHP OOP - Klassenconstanten
PHP - Klasseconstanten
Constanten kunnen niet worden gewijzigd als ze eenmaal zijn gedeclareerd.
Klasseconstanten kunnen handig zijn als u enkele constante gegevens binnen een klasse moet definiëren.
Een klasseconstante wordt gedeclareerd binnen een klasse met het const
sleutelwoord.
Klasseconstanten zijn hoofdlettergevoelig. Het wordt echter aanbevolen om de constanten in hoofdletters te noemen.
We hebben toegang tot een constante van buiten de klasse door de klassenaam te gebruiken, gevolgd door de scope-resolutie-operator ( ::
) gevolgd door de constante naam, zoals hier:
Voorbeeld
<?php
class
Goodbye {
const LEAVING_MESSAGE = "Thank you for visiting W3Schools.com!";
}
echo
Goodbye::LEAVING_MESSAGE;
?>
Of we kunnen toegang krijgen tot een constante vanuit de klasse door het
self
sleutelwoord te gebruiken gevolgd door de scope resolutie-operator ( ::
) gevolgd door de constante naam, zoals hier:
Voorbeeld
<?php
class Goodbye {
const LEAVING_MESSAGE = "Thank you for visiting W3Schools.com!";
public function byebye() {
echo self::LEAVING_MESSAGE;
}
}
$goodbye = new Goodbye();
$goodbye->byebye();
?>