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

セクション 12 - クラスの自動ロード_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-21 16:01:12743ブラウズ

/*
+---------------------------------------------- -- ----------------------------------+
| = この記事は Haohappy<> ; = 章のクラスとオブジェクトのメモ
| = 不要なトラブルを避けるため、転載はご遠慮ください
| PHP 愛好家は一緒に進歩しましょう
+------------------------------------------ -------- ----------------------------------+
*/

セクション 12 --クラスの自動ロード

未定義のクラスを使用しようとすると、PHP は致命的なエラーを報告します。ただし、解決策は、ファイルに含めることができるクラスを追加することです。 PHP が提供するクラス プログラミング時間を節約できるオートロード関数。PHP が体系化していないクラスを使用しようとすると、グローバル関数 __autoload が検索されます。この関数が存在する場合、PHP はパラメーターを使用してそれを呼び出します。クラスの名前

例 6.15 は、現在のディレクトリ内の各ファイルがクラスに対応していることを前提としています。スクリプトは __autoload を実行します。 class_User には、php で定義された User クラスがあります。呼び出しが大文字か小文字かに関係なく、PHP は小文字の名前を返します



コードをコピーします。 :

// オートロード関数 function __autoload($class) { include("class_" . ucfirst($class) . ".php") }

// クラスを使用する自動ロードする必要があります
$u = 新しいユーザー ;
$u->printName();




http://www.bkjia.com/PHPjc/316932.html

www.bkjia.com

tru​​e

http://www.bkjia.com/PHPjc/316932.html

技術記事 /* +---------------------------------------------- --- ---------------------------------+ |=この記事は、CorePHP プログラミングの ClassesandObjects の章からの Haohappy のメモです。 |=|= メイン + 個人的な翻訳...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。