spl_autoload_register のロードに失敗した場合はどうすればよいですか?
今日勉強していて2つの問題に遭遇しました。 まず、WAMPとPHP5.3.9を使用しています。
クラスを自動的にロードする機能を学習する際、
1.__autoload($className) が使用できません。内部でエコーしますが、出力がないため、PHP は自動的に呼び出しません。
2. 1 が機能しなかったとき、実際に機能する spl_autoload_register を発見しました。しかし、実際に必要なクラス ファイルがない場合、友好的な方法でそれを処理するにはどうすればよいでしょうか?たとえば、http://localhost/index.php?action=Unknow は存在しません。この場合、この UnknowAction.class.php は致命的です。別のerror.phpページにジャンプしたいです。
ありがとうございます
-----解決策-------------------------- ------
<?php 関数 __autoload($name) { $name をエコーします。 出口; } $csdn = 新しい csdn(); ?> <br><font color="#e78608">------解決策------------------</font><br> ジャンプしたい場合は、header関数を使用するか、ジャンプするjsを出力してください。 <br><font color="#e78608">------解決策----------------------</font><br>これは使用しないのが最善ですが、そうではありません非常に柔軟です。 <div class="clear"></div>