ホームページ > php教程 > php手册 > セクション 12 - クラスの自動ロード - PHP5 のクラスとオブジェクト [12]

セクション 12 - クラスの自動ロード - PHP5 のクラスとオブジェクト [12]

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
リリース: 2016-06-21 09:10:57
オリジナル
888 人が閲覧しました

オブジェクト|php5|読み込み中

| = この記事は Haohappy で読まれています<>
| = 翻訳 + 個人的な経験
| =ありがとうございます
| = 批判や修正を歓迎します。PHP 愛好家の皆様と一緒に進歩していきたいと願っています
+--------------------------- -------------------------------------------------- -- +
*/

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

未定義のクラスを使用しようとすると、PHP は致命的なエラーを報告します。結局、解決策はクラスを追加し、include でファイルをインクルードすることです。どのクラスを使用するかはわかりますが、PHP には、プログラミング時間を節約できるクラスの自動ロード機能が用意されており、この関数が存在する場合は __autoload グローバル関数が検索されます。 , PHP は、クラスの名前である 1 つのパラメーターを使用してこれを呼び出します。

例 6.15 は、スクリプトが For インスタンスを生成しようとするときに、現在のディレクトリ内の各ファイルがクラスに対応することを前提としています。 User クラスの場合、PHP は __autoload を実行します。このスクリプトは、User クラスが class_User.php で定義されていると想定します。呼び出しが大文字か小文字かに関係なく、PHP は小文字の名前を返します。 ?php
//オートロード関数を定義します
function __autoload($class)
{
include("class_" . ucfirst($class) . ".php")
}

// オートロードする必要があるクラスを使用します
$u = 新しいユーザー;
$u->名前 = "レオン";





関連ラベル:
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
PHP 拡張子 intl
から 1970-01-01 08:00:00
0
0
0
phpのデータ取得?
から 1970-01-01 08:00:00
0
0
0
PHP GET エラー レポート
から 1970-01-01 08:00:00
0
0
0
phpを上手に学ぶ方法
から 1970-01-01 08:00:00
0
0
0
人気のおすすめ
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート