有時候會想用字串變數,當成要去執行的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:
張貼留言