我真的不得到的文檔從我的理解spl_autoloadPHP spl_autoload
bool spl_autoload_register ([ callback $autoload_function ])
,它會嘗試運行註冊的功能,當PHP遇到尚未加載的類。例如,
public function autoload() {
require ('nonLoadedClass.php');
}
spl_autoload_register(autoload);
$x = new nonLoadedClass();
會導致require運行嗎?所以我也可以註冊許多自動加載功能?
public function autoloadXXX() {...}
public function autoloadYYY() {...}
public function autoloadZZZ() {...}
spl_autoload_register('autoloadXXX');
spl_autoload_register('autoloadYYY');
spl_autoload_register('autoloadZZZ');
在教義的情況下
,
require_once(dirname(__FILE__) . '/lib/vendor/doctrine/Doctrine.php');
spl_autoload_register(array('Doctrine', 'autoload'));
陣列被傳遞,所以我想它會嘗試運行學說類(這是必需的)內的自動加載功能?