だからここに私のオートロードがあります -
function __autoload($classname){
include $classname.'.php';
}
念のためDOCROOTも使ってみました…。
function __autoload($classname){
define('DOCROOT', dirname(__FILE__));
include DOCROOT.'/'.$classname.'.php';
}
しかし、PatentAssignment クラスに遭遇すると、クラスの定義が見つからないというメッセージが表示されます...
それでも私が持っている場合
include 'PatentAssignment.php';
それを使用するクラスのコンストラクターでは、すべて正常に動作します。何が起こっているのかわからない。実際、それは autoload を呼び出すことさえせず、何をすべきか混乱するだけです。