Ребят здравствуйте, подскажите пожалуйста литературу про "перегрузка свойств классов"
читал мануал но там (лично мне) непонятно, для чего это нужно, и хотелось бы что бы "по русски" объяснили, и пояснили с примерами синтаксис и т д =-)
1. imper - 10 Сентября, 2012 - 10:10:11 - перейти к сообщению
2. Okula - 10 Сентября, 2012 - 10:45:14 - перейти к сообщению
imper, вот тебе простой пример с использованием магического метода __set()
PHP:
скопировать код в буфер обмена
скопировать код в буфер обмена
- class A {
- private $name;
- public function __construct($name) {
- $this->name = $name;
- }
- public function __set($name, $value) {
- $this->$name = $value;
- }
- public function showHello() {
- echo 'Привет, '.$this->name.'.<br>';
- }
- }
- #------------#
- $a = new A('Джон');
- $a->showHello();
- $a->name = 'Лили';
- $a->showHello();