从变量运行函数

时间:2014-12-27 18:57:03

标签: php

我可以从变量运行一个函数吗?假设我有$funcVar = somefunction,我可以像这样运行它吗? $funcVar()?或者我必须将变量设置为; $funcVar = somefunction(),就这样;我的代码中有$funcVar吗?

2 个答案:

答案 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();