0

我在看别人的代码。有类调用诸如GetSku(),WriteOrder($order)等函数,但我无法找到这些函数的位置。我已经检查过……</p>

  • 其他脚本或类包含:未定义显式或魔术函数 ( __call)
  • grep -rHn "n *GetSku" /path/to/codebase: 什么都不返回
  • Sublime 的 cTags: 没有找到
  • 原开发者知识库:我发邮件请求他返回错误

这些神秘的功能,字面意思就是……</p>

$sku = GetSku();
WriteOrder($order);

什么可以定义并且它们起作用?以某种方式自定义魔术功能?某种动态功能?我像一只拿着 iPhone 的猴子一样挠头。

4

2 回答 2

1

也许该类包含在包含一些外部库的 php 文件中?这些函数可能取自这些库。

于 2014-08-13T17:28:11.193 回答
0

如果在 php.ini 中设置了此属性,您能否检查实际服务器?

auto_prepend_file 

指定在主文件之前自动解析的文件的名称。该文件被包含,就好像它是用 require 函数调用的一样,因此使用了 include_path。

特殊值 none 禁用自动前置。

这可能是如何从项目范围之外的外部文件加载不存在的函数的方法。

于 2015-05-23T19:12:32.923 回答