Zmienne
funkcje
PHP
obsługuje
koncepcję
zmiennych
funkcji
.
Oznacza
to
,
że
jeśli
po
nazwie
zmiennej
występują
nawiasy
,
PHP
będzie
szukało
funkcji
o
nazwie
będącej
wartością
zmiennej
i
będzie
próbowało
wywołać
ją
.
Między
innymi
może
być
to
użyte
do
implementacji
funkcji
callback
,
tablicy
funkcji
itp
.
Zmienne
funkcje
nie
będą
działać
z
elementami
składowymi
języka
,
takimi
jak
echo(
)
,
unset(
)
,
isset(
)
,
empty(
)
,
include(
)
i
print(
)
.
Przykład
13-1
.
Przykład
zmiennej
funkcji
?php
function
foo(
)
{
echo
"W
foo(
)
br
\n"
;
}
function
bar($arg
=
''
)
{
echo
"W
bar()
;
argumentem
jest
'$arg'
.
br
\n"
;
}
$func
=
'foo'
;
$func()
;
$func
=
'bar'
;
$func('test')
;
?
|
|
Zobacz
również
variable
variables
i
function_exists(
)
.