PHP包含的文件显示在“get_included_files()”...但是找不到类

时间:2014-01-08 15:32:22

标签: php class oop include

在我的PHP项目中,我在Users.class.php中有类User,然后在CurrentUser.class.php中扩展CurrentUser类的类User

我将include_once('Users.class.php');放在CurrentUser.class.php文件的顶部,然后

class CurrentUser extends User{...} //this is where the problem points to the error
  

致命错误:第5行/home/content/97/12097397/html/diary/source/CurrentUser.class.php中找不到“用户”类

但是print_r(get_included_files()));显示了包含的文件。我不明白为什么会这样?

(是的,我的文件和类名不相同,直到我使用它很多地方才意识到。所以很难逆转它。但这不是问题,是吗?)


PS: 也许这就是我搞砸的地方。

我在几乎每个php文件的顶部使用名为“SessionHandler.php”的文件。在该文件中,我必须包含文件“CurrentUser.class.php”,因为我正在使用CurrentUser类来验证用户是否已登录。

我将这个SessionHandler.php包含在Users.class.php

对不起,这太乱了。

0 个答案:

没有答案