Как заставить __set также работать для статической работы в PHP? - PullRequest
3 голосов
/ 12 марта 2010

Когда я звоню self::$parameter = 1;, __set не вызывается.

Есть ли способ обойти?

1 Ответ

8 голосов
/ 12 марта 2010

Из руководства :

Перегрузка свойств работает только в контексте объекта. Эти магические методы не будут запускаться в статическом контексте. Поэтому эти методы не должны быть объявлены как статические. Начиная с PHP 5.3.0, выдается предупреждение, если один из магических методов перегрузки объявлен статическим.

Итак, я боюсь, что нет.

...