我有一个完全有效且定义的PHP类方法,但它拒绝工作。我有这个班:
class SessionHandler{
public function startSession(){
....
....
}
public function endSession(){
....
....
}
}
所以我实例化对象并调用方法:
$sessHandler=new SessionHandler();
$sessHandler->startSession();
它曾经工作过,但不知怎么就停止了工作,出现了以下错误:
Fatal error: Call to undefined method SessionHandler::startSession() in C:wampwwwmywebappmodelsuser.php on line 212
我已经检查了代码,没有发现任何错误。我调用的类和方法非常有效,并且定义充分。所以我只是想知道PHP
中是否有某种错误导致了这种行为。我使用PHP version 5.4.16
PHP 5.4+有自己的内置类SessionHandler
。由于该类已经存在,所以无论您使用什么自动加载策略,都不会加载您的SessionHandler
版本。