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