ホームページ >バックエンド開発 >PHPチュートリアル >兄さん、なぜ私の spl_auto_register() 関数は自動ロード関数を 1 つしか登録できないのですか?

兄さん、なぜ私の spl_auto_register() 関数は自動ロード関数を 1 つしか登録できないのですか?

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBオリジナル
2016-06-13 12:11:36934ブラウズ

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);

様、それがファイルであるかどうかを判断する必要があります。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。