ホームページ > バックエンド開発 > PHPチュートリアル > 自動制御原理レッスンの回答セクション 12 - クラスの自動ロード

自動制御原理レッスンの回答セクション 12 - クラスの自動ロード

WBOY
リリース: 2016-07-29 08:34:59
オリジナル
1208 人が閲覧しました

/*
+---------------------------------------------- -- ----------------------------------+
| = この記事は 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 チュートリアルに興味のある友人に役立つことを願っています。


関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート