我知道在php中你可以使用变量函数,如:
function some_func(){}
$name = "some_func";
$$name();
但是,我真正想知道的是,如果你可以检查一个函数是否存在而不执行它。那不是通过:
if($name()){}
答案 0 :(得分:5)
使用 function_exists()
。它将完全符合您的要求。
这里是如何(来自 PHP手册):
bool function_exists ( string $ name )
它将检查 $name
注意:强>
如果您想检查成员函数(方法)是否存在,请使用method_exists
。
了解更多here