Podręcznik PHP
Poprzedni
Rozdział 13.
Funkcje
Następny
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().
Poprzedni
Spis treści
Następny
Początek rozdziału
Klasy i Obiekty