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

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

WBOY
リリース: 2016-07-29 08:34:59
オリジナル
777 人が閲覧しました

/*
+---------------------------------------------- -- ----------------------------------+
| = この記事は Haohappy<> ; = 章のクラスとオブジェクトのメモ
| = 不必要なトラブルを避けるため、転載はご遠慮ください
|すべての PHP 愛好家が一緒に進歩することを願っています
| = PHP5 Research Center: http://blog.csdn.net/haohappy2004
+--------- ------ -------------------------------------------- ------ ---+
*/
セクション 2 -- PHP5 のオブジェクト モデル
PHP5 には、単一継承、制限されたアクセス、およびオーバーロード可能なオブジェクト モデルがあります。これについては、この章で後ほど詳しく説明します。には、クラスの親子関係が含まれます。さらに、PHP では、メンバーをプライベートとして宣言し、外部クラスがその親クラスからメンバーにアクセスできないようにすることができます。 //haohappy 注: PHP4 には private はありません。カプセル化をより適切に実装するには、public.private のみが適しています。
PHP5 のオブジェクト モデルは、オブジェクトを他のデータ型とは異なるものとして扱い、PHP では参照渡しする必要はありません。ハンドルベースのオブジェクトモデルについては、この章の最後で詳しく説明します。これは、より直接的なオブジェクトモデルを備えたハンドルベースのシステムです。その他の利点: 効率の向上、メモリ使用量の削減、および柔軟性の向上
以前のバージョンの PHP では、スクリプトはデフォルトでオブジェクトをコピーしましたが、PHP 5 では、スクリプトの実行にかかる時間が短縮されました。オブジェクト システムは複雑さをもたらしますが、同時に、コピーを削減することで占有メモリが減り、他のアプリケーションに使用できるメモリが増えるため、効率も向上します。つまり、2 つのオブジェクトが同じメモリを指すことができるため、コピー操作が減るだけでなく、メモリ使用量も削減されます。
Zand Engine 2 では、デストラクターが可能になり、オブジェクトの前にクラス メソッドを実行できるようになりました。これはメモリ使用率にも優れており、PHP はオブジェクトへの参照がないことを明確に認識し、空いたメモリを他の用途に割り当てることができます。
上記では、p5 の 2 番目のセクションである PHP5 のオブジェクト モデルを紹介しています。これは、PHP チュートリアルに興味のある友人にとって役立つことを願っています。


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