(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. Es sind nur Skalar- und NULL-Werte erlaubt. Ab PHP 7 ist es ebenfalls möglich array Werte zu verwenden. Skalarwerte sind integer, float, string oder boolean Werte. Es ist möglich, Konstanten vom Typ Ressource zu definieren, allerdings 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
?>