Beschreibung:
int
define
( string name, mixed value [, int case_insensitive])
Definiert
eine
Konstante
,
ähnlich
wie
bei
Variablen
,
ausser
das
:
-
Eine
Konstante
nicht
mit
einem
'
$
'
beginnt
;
-
Auf
eine
Konstante
überall
zugegriffen
werden
kann
,
ohne
allerdings
den
Auswertungsregeln
von
Variablen
zu
unterliegen
;
-
Eine
Konstante
nicht
umdefiniert
oder
zurück
gesetzt
werden
kann
,
wenn
sie
einmal
gesetzt
wurde
und
-
eine
Konstante
nur
eindimensionale
Werte
(
also
keine
Arrays
)
enthalten
kann
.
Der
Konstanten-Name
wird
durch
name
angegeben
.
Der
Wert
wird
durch
value
gesetzt
.
Wenn
der
optional
mögliche
dritte
Parameter
case_insensitive
den
Wert
1
hat
,
wird
die
Konstante
zwischen
Groß
-
und
Kleinschreibung
unterschieden
.
Das
ist
auch
die
Voreinstellung
(
es
wird
dann
also
zwischen
KONSTANTE
und
Konstante
unterschieden
)
.
Die
Funktionalität
des
dritten
Parameters
scheint
z.Zt
.
noch
nicht
richtig
umgesetzt
worden
zu
sein
(
Stand
03
/
2000
)
.
Beispiel
1
.
Definition
von
Konstanten
:
?php
define
(
"KONSTANTE"
,
"Hallo
Welt
.")
;
echo
KONSTANTE
;
/
/
outputs
"Hallo
Welt
."
;
?
|
|
define(
)
gibt
bei
erfolgreicher
Zuweisung
TRUE
,
sonst
FALSE
zurück
.
Siehe
auch
unter
defined(
)
und
im
Abschnitt
Konstanten
.