この記事の例では、PHP 自動読み込みクラスの使用方法について説明します。参考のために皆さんと共有してください。詳細は次のとおりです:
<?php //function __autoload($class_name) { // require_once $class_name . '.php'; //} spl_autoload_register(array("core",'autoload'));//当实例化类的时候,自动调用core类中的autoload()方法来载入类 //也可以使用__autoload()来实现,但是php新版本建议使用spl_autoload_register,因为__autoload()会被逐渐废弃掉 $obj = new MyClass1(); $obj2 = new MyClass2(); class core { public static function autoload($class) { require $class.'.php'; } }
アイデアを理解することが最も重要です:
オブジェクトの自動ロード
多くの開発者は、次の場合に各クラスの定義用の PHP ソース ファイルを作成します。オブジェクト指向アプリケーションの作成。大きな煩わしさは、各スクリプトの先頭にインクルード ファイルの長いリスト (クラスごとに 1 つのファイル) を記述しなければならないことです。
PHP 5 では、これは必要なくなりました。まだ定義されていないクラスを使用しようとしたときに自動的に呼び出される __autoload() 関数を定義することができます。この関数を呼び出すことにより、スクリプト エンジンは、PHP がエラーで失敗する前に、必要なクラスをロードする最後のチャンスを得ることができます。
ヒント
spl_autoload_register() は、クラスの自動ロードを実装するためのより柔軟な方法を提供します。したがって、__autoload() 関数の使用は推奨されなくなり、将来のバージョンでは非推奨になる可能性があります。
さらに PHP 関連のコンテンツに興味のある読者は、このサイトの特別トピック「PHP オブジェクト指向プログラミングの入門チュートリアル」、「PHP 数学的演算スキルの概要」、「PHP Office ドキュメント スキルの概要 ( Word、Excel、Access を含む)、ppt)」、「完全な PHP 配列 (配列) 操作スキル」、「PHP データ構造とアルゴリズムのチュートリアル」、「php プログラミング アルゴリズムの概要」、「php 正規表現の使用法の概要」、「php」よくあるデータベース操作スキルまとめ』 》
この記事がPHPプログラミングの皆様のお役に立てれば幸いです。
以上、PHP サンプル チュートリアルと PHP 自動読み込みクラスの使用例分析を紹介しました。PHP サンプル チュートリアルの内容も含めて、PHP チュートリアルに興味のある友人の参考になれば幸いです。