(PHP 4, PHP 5, PHP 7)
define — Definiert eine benannte Konstante
Definiert während der Laufzeit eine benannte Konstante.
name
Der Name der Konstante
value
Der Wert der Konstante.
In PHP 5 muss value
ein scalarer Wert
(integer, float, string,
boolean, oder NULL
) sein. In PHP 7 werden ebenfalls
array Werte akzeptiert.
Obgleich es möglich ist, Konstanten vom Typ Ressource zu definieren, wird dies nicht empfohlen, da es unvorhersagbares Verhalten des Programms zur Folge haben kann.
case_insensitive
Falls auf TRUE
gesetzt, wird bei der Konstante nicht zwischen Groß-
und Kleinschreibung unterschieden. In der Voreinstellung wird zwischen
Groß- und Kleinschreibung unterschieden, d.h
KONSTANTE und Konstante
repräsentieren unterschiedliche Werte.
Hinweis:
Groß-/Kleinschreibungsunabhängige Konstanten werden kleingeschrieben gespeichert.
Gibt bei Erfolg TRUE
zurück. Im Fehlerfall wird FALSE
zurückgegeben.
Beispiel #1 Konstanten definieren
<?php
define("KONSTANTE", "Hallo Welt.");
echo KONSTANTE; // gibt "Hallo Welt." aus
echo Konstante; // gibt "Konstante" aus und erzeugt eine Warnung
define("BEGRUESSUNG", "Hallo Du.", true);
echo BEGRUESSUNG; // gibt "Hallo Du." aus
echo Begruessung; // gibt "Hallo Du." aus
// Funktioniert ab PHP 7
define('ANIMALS', array(
'Hund',
'Katze',
'Maus'
));
echo ANIMALS[1]; // gibt "Katze" aus
?>