define
(PHP 4, PHP 5)
define — Definiert eine benannte Konstante
Beschreibung
Definiert während der Laufzeit eine benannte Konstante.
Parameter-Liste
-
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
TRUEgesetzt, 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.
Rückgabewerte
Gibt bei Erfolg TRUE zurück. Im Fehlerfall wird FALSE zurückgegeben.
Beispiele
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
?>
Siehe auch
- defined() - Prüft, ob eine benannte Konstante existiert
- constant() - Liefert den Wert einer Konstante
- Das Kapitel über Konstanten