ホームページ  >  記事  >  バックエンド開発  >  セクション 2 - PHP5_PHP チュートリアルのオブジェクト モデル

セクション 2 - PHP5_PHP チュートリアルのオブジェクト モデル

WBOY
WBOYオリジナル
2016-07-21 16:00:55862ブラウズ

/*
+---------------------------------------------- -- ----------------------------------+
| = この記事は Haohappy<> ; = 章のクラスとオブジェクトのメモ
| = 不必要なトラブルを避けるため、転載はご遠慮ください
|すべての PHP 愛好家が一緒に進歩することを願っています
| = PHP5 Research Center: http://blog.csdn.net/haohappy2004
+--------- ------ -------------------------------------------- ------ ---+
*/

セクション 2 -- PHP5 のオブジェクト モデル

PHP5 には、単一継承、制限されたアクセス、およびオーバーロード可能なオブジェクト モデルがあります。「継承」については、この章で後ほど詳しく説明します。 , クラス間の親子関係が含まれます。さらに、PHP では、メンバーをプライベートとして宣言し、外部クラスがそれらにアクセスできないようにすることができます。

//haohappy 注: PHP4 には private はありません。カプセル化をより適切に実装するには、public.private のみが適しています。

PHP5 のオブジェクト モデルは、オブジェクトを他のデータ型とは異なるものとして扱い、PHP では参照渡しされません。ハンドルベースのオブジェクト モデルについては、この章の最後で詳しく説明します。

より直接的なオブジェクト モデルです。ベースのアーキテクチャには、効率の向上、メモリ使用量の削減、および柔軟性の向上という追加の利点があります。

以前のバージョンの PHP では、スクリプトはデフォルトでオブジェクトをコピーしましたが、PHP 5 では、スクリプトの実行効率が向上しました。オブジェクト システムは複雑さをもたらしますが、同時に、コピーを削減することで占有されるメモリが減り、他の操作のために解放されるメモリが増えます。効率が向上します

//haohappy 注: ハンドルに基づいて、2 つのオブジェクトが同じメモリを指すことができるため、コピー操作が削減されるだけでなく、メモリ使用量も削減されます。開発は破棄を許可することです - オブジェクトが破棄される前にクラスメソッドを実行します。これはメモリの利用にも適しており、オブジェクトが使用できなくなったことを PHP に明確に知らせ、空きメモリを他の用途に割り当てます。



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

www.bkjia.com

http://www.bkjia.com/PHPjc/316960.html技術記事 /* +---------------------------------------------- --- ---------------------------------+ |=この記事は、CorePHP プログラミングの ClassesandObjects の章からの Haohappy のメモです。 |=|= メイン + 個人的な翻訳...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。