ホームページ php教程 php手册 セクション 12 - クラスの自動ロード

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

Jun 13, 2016 pm 12:36 PM
負荷 自動

/*
------------------------------------------- ----------------------------------
| この記事は Haohappy<<Core PHP で読まれていますプログラミング> ;>
| = 章のクラスとオブジェクトのメモ
| = 不要なトラブルを避けるため、転載しないでください。批判や修正は大歓迎です。すべての PHP 愛好家とともに進歩していきたいと考えています。
----------------------------- ----- --------------------------------------
*/

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

未定義のクラスを使用しようとすると、PHP は致命的なエラーを報告します。解決策はクラスを追加することです。 use include ファイルが含まれています。ただし、PHP にはクラスの自動ロード機能があるため、PHP が体系化していないクラスを使用しようとすると、__autoload が検索されます。グローバル関数。この関数が存在する場合、PHP はクラスの名前である 1 つのパラメーターを使用してそれを呼び出します。例 6.15 は、現在のファイルごとに __autoload が使用される方法を示しています。スクリプトが User クラスのインスタンスを生成しようとすると、スクリプトは User クラスが class_User.php で定義されていると想定し、呼び出しが大文字であるか小文字であるかに関係なく、PHP は小文字を返します。 name.

リスト 6.15 クラスの自動ロード




コードをコピーします

コードは次のとおりです。<? php //オートロード関数を定義します function __autoload($class)

{

include("class_" . ucfirst($class) . ".php")
}

//自動ロードする必要があるクラスを使用します
$u = new User;
$u->printName(); ?>

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットな記事タグ

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

GIGABYTE マザーボードでキーボード ブート機能を設定する方法 (GIGABYTE マザーボードでキーボード ブート モードを有効にする) GIGABYTE マザーボードでキーボード ブート機能を設定する方法 (GIGABYTE マザーボードでキーボード ブート モードを有効にする) Dec 31, 2023 pm 05:15 PM

GIGABYTE マザーボードでキーボード ブート機能を設定する方法 (GIGABYTE マザーボードでキーボード ブート モードを有効にする)

Illustrator でのプラグインの読み込みエラー [修正] Illustrator でのプラグインの読み込みエラー [修正] Feb 19, 2024 pm 12:00 PM

Illustrator でのプラグインの読み込みエラー [修正]

CS プレーヤーの第一選択: 推奨されるコンピューター構成 CS プレーヤーの第一選択: 推奨されるコンピューター構成 Jan 02, 2024 pm 04:26 PM

CS プレーヤーの第一選択: 推奨されるコンピューター構成

Stremio の字幕が機能しない; 字幕の読み込みエラー Stremio の字幕が機能しない; 字幕の読み込みエラー Feb 24, 2024 am 09:50 AM

Stremio の字幕が機能しない; 字幕の読み込みエラー

Glodon Software のコンピューター構成の推奨事項、Glodon Software のコンピューター構成要件 Glodon Software のコンピューター構成の推奨事項、Glodon Software のコンピューター構成要件 Jan 01, 2024 pm 12:52 PM

Glodon Software のコンピューター構成の推奨事項、Glodon Software のコンピューター構成要件

マザーボード上のデジタルオーディオ出力インターフェイス - SPDIF OUT マザーボード上のデジタルオーディオ出力インターフェイス - SPDIF OUT Jan 14, 2024 pm 04:42 PM

マザーボード上のデジタルオーディオ出力インターフェイス - SPDIF OUT

Linux でのドライブの自動マウント Linux でのドライブの自動マウント Mar 20, 2024 am 11:30 AM

Linux でのドライブの自動マウント

PHP は無限スクロール読み込みを実装します PHP は無限スクロール読み込みを実装します Jun 22, 2023 am 08:30 AM

PHP は無限スクロール読み込みを実装します

See all articles