/*
+---------------------------------------------- -- ----------------------------------+
| = この記事は 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