PHP

image

Магические методы __set и __get в php.

09.06.13
Comments 0

В этой статье я попытаюсь объяснить для чего нужны магические методы __get и __set в PHP. Иногда бывает нужно перехватить необъявленные или недоступные в классе свойства для того чтобы выполнять какие либо действия при обращинии к ним из объекта.

Метод  __set служит для присвоения значения объекту, который обращается к недоступным свойствам, при этом значения помещаются в массив $this->arr. Метод  __get не присваивает никаких значений, он всего лишь помогает отобразить значение метода при обращении к недоступному свойству.