Php 尝试调用未知函数
如果函数是可调用的(不仅如果存在,而且如果是可调用的),我必须动态尝试。这是我的代码:Php 尝试调用未知函数,php,Php,如果函数是可调用的(不仅如果存在,而且如果是可调用的),我必须动态尝试。这是我的代码: try { call_user_func($function, $arguments->arg); } catch (Exception $e) { $condition = $this->_object->getContent("phpCall", "return"); } $function和$arguments->arg是动态变量,例如$function包含md5和$argu
try {
call_user_func($function, $arguments->arg);
} catch (Exception $e) {
$condition = $this->_object->getContent("phpCall", "return");
}
$function
和$arguments->arg
是动态变量,例如$function
包含md5
和$arguments->arg
包含123
我知道PHP中存在函数md5
,但我得到以下错误:
警告:call\u user\u func()要求参数1是有效的回调,没有在…中给出数组或字符串。
有什么想法吗?使用
如果要将其传递给call_user_func,请确保$function是字符串。
或者,您可以执行以下操作:
$function($args);
使用
如果要将其传递给call_user_func,请确保$function是字符串。
或者,您可以执行以下操作:
$function($args);
听起来call_user_func需要一个包含要调用函数名的字符串。是否改为发送函数指针?听起来好像call\u user\u func需要一个包含要调用函数名称的字符串。您是否改为发送函数指针