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