可變函數(shù)
所謂可變函數(shù),即通過(guò)變量的值來(lái)調(diào)用函數(shù),因?yàn)樽兞康闹凳强勺兊?,所以可以通過(guò)改變一個(gè)變量的值來(lái)實(shí)現(xiàn)調(diào)用不同的函數(shù)。經(jīng)常會(huì)用在回調(diào)函數(shù)、函數(shù)列表,或者根據(jù)動(dòng)態(tài)參數(shù)來(lái)調(diào)用不同的函數(shù)??勺兒瘮?shù)的調(diào)用方法為變量名加括號(hào)。
function name() { echo 'jobs'; } $func = 'name'; $func(); //調(diào)用可變函數(shù)
可變函數(shù)也可以用在對(duì)象的方法調(diào)用上。
class book { function getName() { return 'bookname'; } } $func = 'getName'; $book = new book(); $book->$func();