我正在看别人的代码。有类调用GetSku()
,WriteOrder($order)
等函数,但我无法找到这些函数的位置。我已经检查了......
__call
)grep -rHn "n *GetSku" /path/to/codebase
:不返回任何内容这些神秘的功能被称为......
$sku = GetSku();
WriteOrder($order);
什么可能定义,他们的工作?自定义魔术功能莫名其妙?某种动态功能?我像一只带着iPhone的猴子一样挠头。
答案 0 :(得分:1)
也许这个类被包含在一个包含一些外部库的php文件中?这些函数可能来自这些库。
答案 1 :(得分:0)
如果在php.ini中设置了此属性,可以检查实际的服务器吗?
auto_prepend_file
指定在主文件之前自动解析的文件的名称。包含该文件就像使用require函数调用它一样,因此使用了include_path。
特殊值none禁用自动前置。
这可能是如何从项目范围之外的外部文件加载不存在的函数的方法。