Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
私が呼ぶときself::$parameter = 1;、__setは呼ばれません。
self::$parameter = 1;
__set
回避する方法はありますか?
マニュアルから:
プロパティのオーバーロードは、オブジェクトコンテキストでのみ機能します。これらの魔法のメソッドは、静的コンテキストではトリガーされません。したがって、これらのメソッドは静的と宣言しないでください。PHP 5.3.0以降、魔法のオーバーロードメソッドの1つが静的と宣言された場合、警告が発行されます。
だから、私は恐れていません。