Sobald ein konstanter Wert definiert ist, kann er an keiner anderen Stelle im Skript geändert werden.
Eine Konstante ist ein Bezeichner für einen einfachen Wert. Dieser Wert kann im Skript nicht geändert werden.
Eine Konstante besteht aus englischen Buchstaben, Unterstrichen und Zahlen, Zahlen dürfen jedoch nicht als erster Buchstabe erscheinen. (Der Konstantenname erfordert nicht den Modifikator $).
Hinweis: Im gesamten Skript können Konstanten verwendet werden.
Um Konstanten festzulegen, verwenden Sie die Funktion define(). Die Funktionssyntax lautet wie folgt:
bool define ( string $name , gemischter $value [, bool $case_insensitive = false ] )
Diese Funktion hat drei Parameter:
Name: erforderlicher Parameter, Konstantenname, d. h. Bezeichner.
Wert: erforderlicher Parameter, Wert der Konstante.
case_insensitive : Optionaler Parameter. Wenn diese Konstante auf TRUE gesetzt ist, wird die Groß-/Kleinschreibung nicht beachtet. Bei der Standardeinstellung wird die Groß-/Kleinschreibung beachtet.
Im folgenden Beispiel erstellen wir eine Groß-/Kleinschreibung berücksichtigende Konstante mit dem Wert „Willkommen bei codecto.com“:
<?php // Groß-/Kleinschreibung bei Konstantennamen beachten define ( " GRUSS " , " Willkommen bei codecto.com " ) ; echo GREETING ; // Ausgabe „Willkommen bei codecto.com“ Echo ' <br> ' ; echo gruß ; // Ausgabe „gruß“ ?>
Im folgenden Beispiel erstellen wir eine Konstante ohne Berücksichtigung der Groß-/Kleinschreibung mit dem Wert „Willkommen bei codecto.com“:
<?php // Konstantenname ohne Berücksichtigung der Groß- und Kleinschreibung define ( „ GRUSS “ , „ Willkommen bei codecto.com “ , true ) ; Greeting ; // Ausgabe „Willkommen bei codecto.com“ ?>
Nachdem eine Konstante definiert wurde, ist sie standardmäßig eine globale Variable und kann überall im gesamten ausgeführten Skript verwendet werden.
Das folgende Beispiel demonstriert die Verwendung von Konstanten innerhalb einer Funktion. Auch wenn die Konstante außerhalb der Funktion definiert ist, kann die Konstante normal verwendet werden.
<?php define ( " GRUSS " , " Willkommen bei codecto.com " ) ; Funktion meinTest ( ) { Echo GRUSS ; myTest ( ) ; // Ausgabe „Willkommen bei codecto.com“ ?>