2014-08-30 9 views

Odpowiedz

10

Można użyć variable functions

PHP obsługuje koncepcję zmiennych funkcji. Oznacza to, że jeśli nazwa zmiennej ma dołączone nawiasy, PHP będzie szukało funkcji o takiej samej nazwie, jak ta, do której odnosi się zmienna, i spróbuje ją wykonać. Między innymi można to wykorzystać do realizacji wywołań zwrotnych, tablic funkcyjnych i tak dalej.

foreach($myFunctions as $func) { 
    $func(); 
} 
2

Innym sposobem korzystania call_user_func

foreach($myFunctions as $myFunction) { 
    call_user_func($myFunction); 
} 

lub

array_walk($myFunctions,'call_user_func'); 
Powiązane problemy