有時候會想用字串變數,當成要去執行的Function Name。
這樣子就不用寫一堆switch 或 if else去跑不同的function。
這時候可以用以下的方法來達成。
function func_1(){ echo 'hello!!'; } $execFunc = 'func_1'; $execFunc();
執行結果:
hello!!
另外物件也可以用同樣的方式
class Demo{ function getName() { return 'chingwei'; } } $demo = new Demo(); $func = 'getName'; echo $demo->$func();
執行結果:
chingwei
0 comments:
張貼留言