在我的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
中对不起,这太乱了。