我知道在 php 中你可以使用变量函数,例如:
function some_func(){}
$name = "some_func";
$$name();
但是,我真正想知道的是,您是否可以在不执行函数的情况下检查它是否存在。那不是通过:
if($name()){}
最佳答案
使用function_exists()
。它将完全按照您的要求进行操作。
具体方法如下(来自PHP 手册):
bool function_exists( string $name)
它将检查 $name
的已定义函数列表(内置函数和用户定义函数)
注意:
如果您想检查成员函数(方法)是否存在,请使用 method_exists
。
了解更多 here
关于php - 检测字符串是否是php中的函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28194675/