我可以从变量运行一个函数吗?假设我有$funcVar = somefunction
,我可以像这样运行它吗? $funcVar()
?或者我必须将变量设置为; $funcVar = somefunction()
,就这样;我的代码中有$funcVar
吗?
答案 0 :(得分:0)
您可以为变量指定一个函数。例如,假设您具有myFunc函数:
function myFunc() {
echo "hello, world!";
}
可以将其分配给变量
$var = "myFunc";
然后叫:
$var();
答案 1 :(得分:0)
您可以将函数的名称存储在变量中,然后使用变量
调用该函数示例:强>
function example(){
// Your Code
}
$fun="example";
//Calling function
$fun();
注意:这不是函数example()
refereed / stored 在变量$fun
中它只是因为变量的值是与函数名称相同,变量值的任何变化都不能使用此变量调用函数。
<强>更新强> 使用类示例:
class test{
static function demo(){
echo "hai\n";
}
}
$a="demo";
test::$a();
$ob=new test();
$ob->$a();