我包含一个带有类 GroupManager 的文件,该文件使用 IP.content 进行了评估。我收到了该类已定义的错误。如果我取消包含,我不会收到任何错误。如果我重命名该类,我不会收到任何错误(但是我确定这个类在其他地方不存在。)我尝试了以下以防有多个包含(我个人使用 include_once ...):
if( !class_exists('GroupManager') ) {
class GroupManager {
}
}
我仍然收到错误:
Cannot redeclare class GroupManager in ... GroupManager.php on line 37
显然,我的 4 行文件中没有第 37 行。
如果我删除类声明,并用回显替换它,我不会收到错误并且回显很好,这意味着此时该类不存在。
if( !class_exists('GroupManager') ) {
echo "Class does not exist???";
}
我不确定如何调试它。