/*
+---------------------------------------------- -- ----------------------------------+
| = この記事は Haohappy<
| = 不要なトラブルを避けるため、転載はご遠慮ください
| PHP 愛好家は一緒に進歩しましょう
+------------------------------------------ -------- ----------------------------------+
*/
セクション 12- - クラスの自動ロード
未定義のクラスを使用しようとすると、PHP は致命的なエラーを報告します。最終的には、どのクラスを使用するかはわかっています。 PHP には、プログラミング時間を節約できる自動 Load 関数が用意されています。PHP が体系化されていないクラスを使用しようとすると、グローバル関数 __autoload が検索されます。この関数が存在する場合、PHP はパラメータを使用してそれを呼び出します。
例 6.15 は、現在のディレクトリ内の各ファイルがクラスに対応していることを前提としています。スクリプトは、その定義を前提として __autoload を実行します。 class_User.php には User クラスがあります。呼び出されたときに大文字であるか小文字であるかに関係なく、PHP は小文字の名前を返します。
コードをコピーする
コードは次のとおりです。 ;?php //オートロード関数を定義します function __autoload($class) {
include("class_" . ucfirst($class) . ".php") }
// オートロードする必要があるクラスを使用します
; $u = 新しいユーザー
$u->name = "レオン";
上記のセクション 12 - クラスの自動ロードには、自動制御の原理に関するレッスンの回答が含まれています。これが、PHP チュートリアルに興味のある友人に役立つことを願っています。