ホームページ >バックエンド開発 >PHPチュートリアル >PHP interceptors_php の例における __set() と __get() の理解と使用に関する簡単な説明

PHP interceptors_php の例における __set() と __get() の理解と使用に関する簡単な説明

WBOY
WBOYオリジナル
2016-12-05 13:28:211147ブラウズ

「一般的に言えば、クラスの属性は常にプライベートとして定義してください。これはより現実的なロジックに沿ったものです。

ただし、属性の読み取りと割り当ての操作は非常に頻繁に行われるため、PHP5 では、その属性を取得して割り当てるための 2 つの関数「__get()」と「__set()」、および「__isset()」とメソッドが事前定義されています。属性を削除するには「__unset()」。

各属性の set メソッドと get メソッドが用意されています。PHP5 には、属性の値を設定および取得するための特別なメソッド「__set()」と「__get()」が用意されています。このメソッドはデフォルトでは存在しません。ただし、コンストラクター メソッド (__construct()) と同様に、これら 2 つのメソッドは次の方法で追加する場合にのみ存在します。あなたの個人的なスタイルに合わせて: "

リーリー

上記は、PHP インターセプターの __set() と __get() の理解と使用法について編集者が提供した内容全体です。Script Home をサポートしていただければ幸いです~

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。