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