可變函數(shù)
所謂可變函數(shù),即通過變量的值來調用函數(shù),因為變量的值是可變的,所以可以通過改變一個變量的值來實現(xiàn)調用不同的函數(shù)。經(jīng)常會用在回調函數(shù)、函數(shù)列表,或者根據(jù)動態(tài)參數(shù)來調用不同的函數(shù)??勺兒瘮?shù)的調用方法為變量名加括號。
function name() { echo 'jobs'; } $func = 'name'; $func(); //調用可變函數(shù)
可變函數(shù)也可以用在對象的方法調用上。
class book { function getName() { return 'bookname'; } } $func = 'getName'; $book = new book(); $book->$func();