Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Публичное свойство только для чтения
Форумы портала PHP.SU » » Объектно-ориентированное программирование » Публичное свойство только для чтения

Страниц (1): [1]
 

1. Uchenik - 13 Апреля, 2015 - 08:28:55 - перейти к сообщению
Добрый день. Подскажите как сделать так чтобы свойство класса можно было читать вне класса, а изменять мог только сам класс или потомки
2. caballero - 13 Апреля, 2015 - 09:52:18 - перейти к сообщению
только через функцию
3. Uchenik - 13 Апреля, 2015 - 10:00:04 - перейти к сообщению
caballero
т.е. нужно создать метод, который будет менять значение?
4. Sail - 13 Апреля, 2015 - 10:41:21 - перейти к сообщению
Uchenik пишет:
т.е. нужно создать метод, который будет менять значение?

Нужно создать метод, который будет получать значение.
Для потомков - достаточно объявить свойство protected.
(Добавление)
Доступ к public-свойству извне не ограничен.
5. Sanek_OS9 - 17 Мая, 2015 - 22:27:26 - перейти к сообщению
можно сделать через метод __get()

 

Powered by ExBB FM 1.0 RC1