因此,這裏是我的自動加載 -不明白爲什麼自動加載不工作
function __autoload($classname){
include $classname.'.php';
}
我萬一使用DOCROOT也試過....
function __autoload($classname){
define('DOCROOT', dirname(__FILE__));
include DOCROOT.'/'.$classname.'.php';
}
但是,當它遇到的PatentAssignment類,它說,它無法找到該類的定義...
然而,如果我有一個
include 'PatentAssignment.php';
在將使用它的類的構造函數中,一切工作正常。不知道發生了什麼事。事實上,它甚至不會調用自動加載,只是會去弄糊塗做什麼。
所以在每次調用你定義一個常數? – zerkms
這裏沒有很多信息... __autoload函數在哪裏?是文件中包含的文件是否試圖實例化對象?是與你的類文件在同一目錄中的文件?在zerkms'commment上延伸的 – HorusKol
:爲什麼不只是使用'include __DIR__。 '/'。 $ classname。 '.php';' – HorusKol