「一般的に言えば、クラスの属性は常にプライベートとして定義してください。これはより現実的なロジックに沿ったものです。
」ただし、属性の読み取りと割り当ての操作は非常に頻繁に行われるため、PHP5 では、その属性を取得して割り当てるための 2 つの関数「__get()」と「__set()」、および「__isset()」とメソッドが事前定義されています。属性を削除するには「__unset()」。
各属性の set メソッドと get メソッドが用意されています。PHP5 には、属性の値を設定および取得するための特別なメソッド「__set()」と「__get()」が用意されています。このメソッドはデフォルトでは存在しません。ただし、コンストラクター メソッド (__construct()) と同様に、これら 2 つのメソッドは次の方法で追加する場合にのみ存在します。あなたの個人的なスタイルに合わせて: "
上記は、PHP インターセプターの __set() と __get() の理解と使用法について編集者が提供した内容全体です。Script Home をサポートしていただければ幸いです~
。