PHP- Konstanten
Konstanten sind wie Variablen, außer dass sie, sobald sie einmal definiert sind, nicht mehr geändert oder undefiniert werden können.
PHP-Konstanten
Eine Konstante ist ein Bezeichner (Name) für einen einfachen Wert. Der Wert kann während des Skripts nicht geändert werden.
Ein gültiger Konstantenname beginnt mit einem Buchstaben oder Unterstrich (kein $-Zeichen vor dem Konstantennamen).
Hinweis: Im Gegensatz zu Variablen sind Konstanten automatisch global im gesamten Skript.
Erstellen Sie eine PHP-Konstante
Um eine Konstante zu erstellen, verwenden Sie die define()
Funktion.
Syntax
define(name, value, case-insensitive)
Parameter:
- name : Gibt den Namen der Konstante an
- value : Gibt den Wert der Konstante an
- case-insensitive : Gibt an, ob der Konstantenname case-insensitive sein soll. Standard ist falsch
Beispiel
Erstellen Sie eine Konstante mit einem Namen, bei dem die Groß-/Kleinschreibung beachtet wird :
<?php
define("GREETING", "Welcome to W3Schools.com!");
echo GREETING;
?>
Beispiel
Erstellen Sie eine Konstante mit einem Namen ohne Berücksichtigung der Groß-/Kleinschreibung :
<?php
define("GREETING", "Welcome to W3Schools.com!", true);
echo greeting;
?>
PHP-Konstanten-Arrays
In PHP7 können Sie mit der Funktion eine Array-Konstante erstellen define()
.
Beispiel
Erstellen Sie eine Array-Konstante:
<?php
define("cars", [
"Alfa Romeo",
"BMW",
"Toyota"
]);
echo cars[0];
?>
Konstanten sind global
Konstanten sind automatisch global und können im gesamten Skript verwendet werden.
Beispiel
Dieses Beispiel verwendet eine Konstante innerhalb einer Funktion, auch wenn sie außerhalb der Funktion definiert ist:
<?php
define("GREETING", "Welcome to W3Schools.com!");
function myTest() {
echo GREETING;
}
myTest();
?>