ホームページ >バックエンド開発 >PHPチュートリアル >PHPの基礎知識:クラスとオブジェクト(2) オブジェクトを自動で読み込む_PHPチュートリアル

PHPの基礎知識:クラスとオブジェクト(2) オブジェクトを自動で読み込む_PHPチュートリアル

WBOY
WBOYオリジナル
2016-07-21 15:59:15756ブラウズ

オブジェクトの自動ロード:
多くの開発者は、オブジェクト指向アプリケーションを作成するときに、クラス定義ごとに PHP ソース ファイルを作成します。大きな煩わしさは、各スクリプトの先頭にインクルード ファイルの長いリスト (クラスごとに 1 つのファイル) を記述しなければならないことです。
PHP 5 では、これは必要なくなりました。まだ定義されていないクラスを使用しようとしたときに自動的に呼び出される __autoload 関数を定義できます。この関数を呼び出すことにより、スクリプト エンジンは、PHP がエラーで失敗する前に、必要なクラスをロードする最後のチャンスを得ることができます。

この例では、MyClass1.php ファイルと MyClass2.php ファイルからそれぞれ MyClass1 クラスと MyClass2 クラスをロードしようとします。
function __autoload($class_name) {
require_once $class_name . '.php';
$obj = new MyClass1();
$obj2 = new MyClass2(); catch ブロックによってエラーが発生し、致命的なエラーが発生します。


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

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/317408.html技術記事オブジェクトの自動ロード: オブジェクト指向アプリケーションを作成する多くの開発者は、クラス定義ごとに PHP ソース ファイルを作成します。大きな煩わしさは、すべてのスクリプト (クラスごとに 1 つ) にそれを書かなければならないことです...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。