ホームページ > バックエンド開発 > PHPチュートリアル > PHP サンプルチュートリアル PHP 自動読み込みクラスの使用例分析

PHP サンプルチュートリアル PHP 自動読み込みクラスの使用例分析

WBOY
リリース: 2016-07-28 08:28:54
オリジナル
1175 人が閲覧しました

この記事の例では、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 チュートリアルに興味のある友人の参考になれば幸いです。

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