Защита свойства класса от изменения

AmadMike

Новичок
Защита свойства класса от изменения

Смотрел встроенные классы, там есть такое понятие как readOnly для свойств класса, т.е. если есть скажем свойство readOnlyProperty доступно только для чтения, то следующий код даст ошибку:
PHP:
$class -> readOnlyProperty = '...';
Каким образом это реализовать это в своем классе?
 

AmadMike

Новичок
Нет ну хотелось бы что-то типа слова final для метода, хотя в принципе для своих скриптов это не так и важно, просто интересен был сам вопрос. Думаю, в библиотечных классах это организовывалось без помощи перегрузки.
 

hermit_refined

Отшельник
AmadMike
Зачем? private $readOnlyProperty; плюс $obj->getReadOnlyProperty();

А в расширениях вообще можно много такого, чего нельзя простым смертным. Хотя перегрузка там тоже часто используется.
 

AmadMike

Новичок
Ну это все понятно, да в принципе и не нужно это конечно, так уж для порядка.

Спасибо.
 
Сверху