ホームページ >バックエンド開発 >PHPチュートリアル >兄さん、なぜ私の spl_auto_register() 関数は自動ロード関数を 1 つしか登録できないのですか?
spl_auto_register() 関数が自動ロード関数を 1 つしか登録できないのはなぜですか?
-----ソリューションのアイデア----------------------
2 つすべて自動ロード機能が必要になる前に、
<br /><br />function __autoload1($className) { <br /> $path = 'class/' . $className . ".class.php";<br /> if (is_file($path))<br /> require_once 'class/' . $className . ".class.php";<br />}<br />function __autoload2($phpFile) {<br /> $path = $phpFile . ".class.php";<br /> echo $path;<br /> if (is_file($path))<br /> require_once $phpFile . ".class.php";<br />}<br />spl_autoload_register('__autoload1');<br />spl_autoload_register('__autoload2');<br />$page = new Page;<br />$person = new Person();<br />print_r($page);<br />print_r($person);