有人知道吗?PHP 5.2.13。结果并不完全一致,即一次可能在一个页面上得到一个好的结果,然后在另一个页面上得到一个错误。
错误是致命的——类没有方法。
但以下情况属实:
该类仅在一处定义,并且在代码中具有相关方法。在发生故障的地方:反射表明该方法存在。在发生故障的地方:method_exists 表示该方法不存在。代码中较早的调用(它们都是静态的 - 不是我的选择)有效。
有人知道吗?PHP 5.2.13。结果并不完全一致,即一次可能在一个页面上得到一个好的结果,然后在另一个页面上得到一个错误。
错误是致命的——类没有方法。
但以下情况属实:
该类仅在一处定义,并且在代码中具有相关方法。在发生故障的地方:反射表明该方法存在。在发生故障的地方:method_exists 表示该方法不存在。代码中较早的调用(它们都是静态的 - 不是我的选择)有效。
可能是相关的:http ://bugs.php.net/bug.php?id=51425
但我认为这里有一些与缓存相关的问题。您是否启用了一些缓存?像 APC 或任何其他加速器?
确保包含包含该方法的文件。如果该方法在一个类中,请确保创建了类实例并通过该类调用该方法。
也许你错过了类实例?