Напишите базовый класс, реализующий работу со свойствами через магические методы PHP (__set, __get, __isset). В классе должна быть реализована поддержка readonly свойств. При попытке присвоения readonly свойству значения класс должен генерировать Exception. При попытке получить значения несуществующего свойства класс должен генерировать Exception. Создайте дочерний класс, реализуйте в нем работу с двумя-тремя свойствами, продемонстрируйте на примере, как работать с этим классом. Для документирования кода используйте PHPDoc. Для оформления кода используйте стандарты PSR1/PSR2 Код выложите на github или аналогичный хостинг проектов.
-
Notifications
You must be signed in to change notification settings - Fork 0
Напишите базовый класс, реализующий работу со свойствами через магические методы PHP (__set, __get, __isset). В классе должна быть реализована поддержка readonly свойств. При попытке присвоения readonly свойству значения класс должен генерировать Exception. При попытке получить значения несуществующего свойства класс должен генерировать Exceptio…
aristova/Test-task
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
About
Напишите базовый класс, реализующий работу со свойствами через магические методы PHP (__set, __get, __isset). В классе должна быть реализована поддержка readonly свойств. При попытке присвоения readonly свойству значения класс должен генерировать Exception. При попытке получить значения несуществующего свойства класс должен генерировать Exceptio…
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published