Du bist hier: Tips » Scripte » PHP
PHP
Referenzliste

define

Sonstige-Funktionen

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


    Parameter-Liste:
Name der FunktionBeschreibung
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_insensitiveFalls 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

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