PHP
Referenzliste
define
Sonstige-Funktionen
Befehl:
bool define ( string $name , mixed $value [, bool $case_insensitive = false ] )
Parameter-Liste:
Beschreibung | |
---|---|
name | Der Name der Konstante |
value | Der Wert der Konstante. Es sind nur Skalar- und NULL-Werte erlaubt. Skalarwerte sind Ganzzahlen, Gleitkommazahlen, Zeichenketten oder boolsche 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 Gross- und Kleinschreibung unterschieden, d.h KONSTANTE und Konstante repräsentieren unterschiedliche Werte. Hinweis: Gross-/Kleinschreibungsunabhängige Konstanten werden kleingeschrieben gespeichert. |
Rückgabewerte:
Gibt bei Erfolg
TRUE
zurück. Im Fehlerfall wird FALSE
zurückgegeben. Beschreibung:
Definiert während der Laufzeit eine benannte Konstante.
Aktiv in Version:
(PHP 4, PHP 5, PHP 7)
Siehe auch:
Liefert den Wert einer Konstante
Prüft, ob eine benannte Konstante existiert
define() - Beispiel:
Eingabe:
<?php define("KONSTANTE", "Hallo Welt."); echo KONSTANTE; // gibt "Hallo Welt." aus echo Konstante; // gibt "Konstante" aus und erzeugt eine Benachrichtigung define("BEGRUESSUNG", "Hallo Du.", true); echo BEGRUESSUNG; // gibt "Hallo Du." aus echo Begruessung; // gibt "Hallo Du." aus ?>
define() - Beispiel:
Eingabe:
<?PHP define ( 'Hardversion', 'Version 1.0.0.0' ); echo Hardversion.'<br>'; define ( 'Hardversion', 'Version 1.0.1.0' ); echo Hardversion.'<br>'; define ( 'Hardversion', 'Version 1.0.1.0', true ); echo Hardversion; ?>
Ausgabe:
Version 1.0.0.0
Version 1.0.0.0
Version 1.0.1.0
Version 1.0.0.0
Version 1.0.1.0
Beschreibung:
Mit define() definiert man eine Konstante mittels eines Namens (name) und weist dieser einen Wert (value) zu. Der optionale Parameter case_insensitive bestimmt, ob bei dieser Konstante zwischen Gross- und Kleinschreibung unterschieden wird. Voreingestellt ist die Unterscheidung f�r Gross- und Kleinschreibung (kann auch mit 1 gesetzt werden). Im Erfolgsfall gibt diese Funktion true, sonst false zur�ck. Die Definition einer Konstanten erfolgt �hnlich wie bei Variablen, ausser dass Folgendes zu ber�cksichtigen ist: Eine Konstante beginnt nicht mit dem Dollar-Zeichen ($). Der Zugriff auf eine Konstante kann von �berall her erfolgen und unterliegt nicht den Auswertungskriterien von Variablen. Wurde eine Konstante einmal definiert, so kann sie weder umdefiniert noch zur�ckgesetzt werden (siehe 2. Beispiel). Eine Konstante kann nur eindimensionale Werte aufnehmen. So k�nnen z.B. keine Arrays aufgenommen werden.
Sonstige-Funktionen