Podręcznik PHP
Poprzedni | Rozdział 17. 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 17-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
old_function | Początek rozdziału | Klasy i Obiekty