在版本5.3之前,PHP的“高阶”(回调)函数是如何工作的?

时间:2011-08-23 00:26:07

标签: php function eval

例如,array_map函数。你传递一个字符串,它是一个函数的名称。大概它不会直接评估字符串,因为你得到一个特定的错误:

PHP Warning:  array_map() expects parameter 1 to be a valid callback, function 'dfdgdfg' not found or invalid function name

与调用未定义函数时出现的“调用未定义函数”错误不同。

那么,它是否在全局符号表中查找您的字符串,检查它是否存在,如果不存在,则抛出上述异常?

但仍然无法解释它是如何调用该函数的。在检查它是否是已定义的函数后,它是否对字符串进行了eval?

0 个答案:

没有答案