有效的PHP类方法不起作用的可能原因


Possible reasons why a valid PHP class method would not work

我有一个完全有效且定义的PHP类方法,但它拒绝工作。我有这个班:

class SessionHandler{
    public function startSession(){
        ....
        ....
    }
    public function endSession(){
        ....
        ....
    }
}

所以我实例化对象并调用方法:

$sessHandler=new SessionHandler();
$sessHandler->startSession();

它曾经工作过,但不知怎么就停止了工作,出现了以下错误:

Fatal error: Call to undefined method SessionHandler::startSession() in C:'wamp'www'mywebapp'models'user.php on line 212

我已经检查了代码,没有发现任何错误。我调用的类和方法非常有效,并且定义充分。所以我只是想知道PHP中是否有某种错误导致了这种行为。我使用PHP version 5.4.16

PHP 5.4+有自己的内置类SessionHandler。由于该类已经存在,所以无论您使用什么自动加载策略,都不会加载您的SessionHandler版本。