动态调用object php,PHP动态调用,大家都来谈吧
自 PHP 5.3.0 起,可以用一個變量來動態調用函數和成員函數。但該變量的值不能為關鍵字(如 self,parent 或 static)。
動態調用函數
實例一:
function test1(){echo"a";}
function test2($x){echo $x;}
function test3($x,$y){echo $x.$y;}
$func="test1";$func();
$func="test2";$func("b");
$func="test3";$func("c","d");
?>
實例二:
function test1(){echo"a";}
function test2($x){echo $x;}
function test3($x,$y){echo $x.$y;}
call_user_func("test1");
call_user_func("test2","b");
call_user_func("test3","c","d");
?>
動態調用成員函數
實例:
class A{
function test1(){echo"a";}
function test2($x){echo $x;}
function test3($x,$y){echo $x.$y;}
}
$obj=new A;
call_user_func(array($obj,"test1"));
call_user_func(array($obj,"test2"),"b");
call_user_func(array($obj,"test3"),"c","d");
?>
求補充這方面的知識
總結
以上是生活随笔為你收集整理的动态调用object php,PHP动态调用,大家都来谈吧的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: mongodb mysql并发_Mong
- 下一篇: oracle堆表和MySQL_聚簇索引对