close

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

arrow
arrow
    全站熱搜

    Ching-Wei 發表在 痞客邦 留言(0) 人氣()