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

AmadMike

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

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

Каким образом это реализовать это в своем классе?
 
Нет ну хотелось бы что-то типа слова final для метода, хотя в принципе для своих скриптов это не так и важно, просто интересен был сам вопрос. Думаю, в библиотечных классах это организовывалось без помощи перегрузки.
 
AmadMike
Зачем? private $readOnlyProperty; плюс $obj->getReadOnlyProperty();

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

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