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

セクション 2 - PHP5 のオブジェクト モデル - PHP5 のクラスとオブジェクト [2]_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-20 11:03:52939ブラウズ

セクション 2 - PHP5 のオブジェクト モデル
PHP5 には、単一継承、制限されたアクセス、およびオーバーロード可能なオブジェクト モデルがあり、この章で後ほど詳しく説明しますが、これにはクラス間の親子関係も含まれます。 , PHP は、プロパティとメソッドへの制限されたアクセスをサポートし、外部クラスからのアクセスを禁止するメンバーを宣言できます。
//haohappy 注: PHP4 には、プライベートはありません。 public.private だけが、カプセル化のより良い実装に非常に適しています。
PHP5 のオブジェクト モデルは、オブジェクトを他のデータ型とは異なるものとして扱い、PHP ではオブジェクトを参照によって表現する必要がありません。ハンドルベースのオブジェクト モデルについては、この章の最後で詳しく説明します。これは、PHP5 の最も重要な新機能です。
より直接的なオブジェクト モデルにより、ハンドルベースのシステムにはさらなる利点があります: 効率が向上し、使用量が少なくなります。
以前のバージョンの PHP では、スクリプトはデフォルトでオブジェクトをコピーしていましたが、PHP 5 では、オブジェクトの不要なコピーが回避されるため、スクリプトの実行効率が向上しました。システムは複雑さをもたらしますが、同時に、コピーを減らすことは、占有するメモリが減り、他の操作に多くのメモリを残すことを意味し、効率も向上します。
//haohappy 注: ハンドルに基づくことを意味します。 2 つのオブジェクトが同じメモリを指すことができるため、コピー操作が減るだけでなく、メモリ使用量も削減されます。
Zand エンジン 2 には、より優れた柔軟性があります。嬉しいことに、オブジェクトが破棄される前にクラス メソッドを実行できるようになりました。これは、オブジェクトへの参照がないことを PHP に明確に通知し、空いたメモリを他の用途に割り当てるのにも役立ちます。

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

tru​​ehttp://www.bkjia.com/PHPjc/445263.html技術記事セクション 2 - PHP5 のオブジェクト モデル PHP5 には、単一継承、制限されたアクセス、およびオーバーロード可能なオブジェクト モデルがあり、この章で後ほど詳しく説明します。さらに、クラス間の親子関係も含まれます。 .
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。