Sonstige Funktionen
PHP Manual

define

(PHP 4, PHP 5, PHP 7)

defineDefiniert eine benannte Konstante

Beschreibung

bool define ( string $name , mixed $value [, bool $case_insensitive = false ] )

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 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.

Rückgabewerte

Gibt bei Erfolg TRUE zurück. Im Fehlerfall wird FALSE zurückgegeben.

Changelog

Version Beschreibung
7.0.0 array Werte sind erlaubt.

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


Sonstige Funktionen
PHP Manual