Popis
int
define
( string name, mixed value [, int case_insensitive])
Definuje
pojmenovanou
konstantu
,
která
je
podobná
proměnné
s
výjimkou
toho
,
že
:
-
Konstanty
nemají
znak
dolaru
(
'$'
)
před
jménem
;
-
Konstanty
jsou
dostupné
odkudkoliv
bez
ohledu
na
pravidla
rozsahu
platnosti
proměnných
;
-
Konstanty
se
nedají
předefinovávat
a
rušit
;
a
-
Konstanty
se
mohou
nabývat
pouze
skalárních
hodnot
.
Název
konstanty
je
dán
argumentem
name
;
hodnota
je
dána
argumentem
value
.
Dále
je
dostupný
volitelní
třetí
argument
case_insensitive
.
Pokud
má
hodnotu
1
,
konstanta
bude
definována
case-insensitive
.
Výchozí
chování
je
case-sensitive
;
tj
.
CONSTANT
and
Constant
reprezentují
různé
hodnoty
.
Příklad
1
.
Definování
konstant
?php
define
(
"CONSTANT"
,
"Hello
world
.")
;
echo
CONSTANT
;
/
/
výstup
je
"Hello
world
.
"
?
|
|
define(
)
vrací
TRUE
při
úspěchu
a
FALSE
pokud
dojde
k
chybě
.
Viz
také
defined(
)
a
sekci
Konstanty
.