16. Для работы с private свойствами из контекста
объекта часто создают специальные методы –
геттеры и сеттеры, которые возвращают
значение закрытого свойства и задают
значение закрытого свойства соответственно.
17.
18. Метод __set() будет выполнен при
записи данных в недоступные
свойства.
Метод __get() будет выполнен при
чтении данных из недоступных
свойств.
19.
20. Копия объекта создается с использованием
ключевого слова clone (который вызывает
метод __clone() объекта, если это возможно).