gerasim
Новичок
Конструктор и ссылки
Не пойму на первый взгляд простой вещи
Рассуждая, что "Ссылки в PHP это средство доступа к содержимому одной переменной под разными именами", используя ссылку в new ожидаю получить от имени разных переменных доступ к одному и тому же экземпляру класса, т.о. и к его же свойству
вызываю
т.е. объекты все-таки разные
Получается, смысл оператора &new я понимаю неправильно. Прошу объяснить на пальцах, поскольку мануал уже зачитал
И тогда еще. Как мне получить в пхп4 две переменных, ссылающихся на один и тот же экземпляр, но не $_obj1 =& $_obj2 а именно конструктором
Не пойму на первый взгляд простой вещи
PHP:
class foo {
function foo() {
$this->_var = 1;
}
function set_var() {
$this->_var = 5;
}
}
$_obj1 =& new foo(); (или = new foo() - тут все равно)
$_obj2 =& new foo();
вызываю
PHP:
$_obj1->set_var();
Выведем содержимое объектов 1 и 2:
foo Object
(
[_var] => 5
)
foo Object
(
[_var] => 1
)
Получается, смысл оператора &new я понимаю неправильно. Прошу объяснить на пальцах, поскольку мануал уже зачитал
И тогда еще. Как мне получить в пхп4 две переменных, ссылающихся на один и тот же экземпляр, но не $_obj1 =& $_obj2 а именно конструктором