我和几个朋友在一个网站上工作,最近,用户抱怨一个相当重要的功能除了返回一个空白页面什么都不做。这只发生在某些用户身上,而其他用户可以完美地使用它。
我查阅了调试输出,结果发现一个函数被声明了两次。一次在功能的主页 ( foo.php
) 中,另一次在获得require_once
'ed 的文件中。显然,我现在正走在修复它的正确道路上,但让我感到困惑的是,许多人在访问该页面时并没有遇到这个问题。两个函数声明是相同的;身体似乎已从一个文件复制+粘贴到另一个文件。这些函数声明都不是有条件的;它们都应该总是发生。
有谁知道 PHP 能够处理我的错误并使页面正常工作的情况,尽管有这个致命错误?