Здравствуйте. Подскажите пожалуйста, с какой целью в компонентах некоторые методы передаются по ссылке в виде: Код (PHP): $user = &JFactory::getUser(); $model = & $this->getModel('Article'); $db = & JFactory::getDBO(); ... Это экономит ресурсы сервера, не вычисляя все заново? Или я ошибаюсь?
ЧИТАЙТЕ УЧЕБНИКИ !!!! В php 4.x при использовании конструкции Код (PHP): $obj = new MyClass(); $obj2 = $obj; Вы получите два совершенно разных объекта. При использовании амперсанда "&" мы записываем в переменную $obj2 сслыку на объект $obj Код (PHP): $obj2 = &$obj; В php 5.х этот недочет был исправлен, и при обычном присвоении объекта в новую переменную мы получаем ссылку. Для того что бы в php 5.x получить копию объекта, используются специальные функции, рекомендую читать мат-часть.