Функции. Возвращение по ссылке.

BigWindow

Новичок
Функции. Возвращение по ссылке.

Всем привет!

Скажите пожалуйста, есть ли разница в двух нижеприведенных примерах возвращения результата функции по ссылке?

Вариант 1
PHP:
function &myFunc() {
   $x = 4*4;
   return $x;
 }
Вариант 2
PHP:
function myFunc() {
   $x = 4*4;
   return &$x;
 }
 

BigWindow

Новичок
Автор оригинала: rotoZOOM
Поможет ?
http://ru2.php.net/language.references.return
Читканул я этот материал.

Выводы:
1. Не стоит юзать возвращение по ссылке для увеличения производительности.
2. Использовать этот метод только там, где он действительно нужен.
 

zerkms

TDD infected
Команда форума
ещё вывод 3:
вариант 2 выкинет ошибку
:)
 

BigWindow

Новичок
Автор оригинала: zerkms
ещё вывод 3:
вариант 2 выкинет ошибку
:)
Ничего себе! :)
А я проморгал.

Короче, чтобы нормально передавать результат по ссылке, нужно юзать Вариант 1.
 
Сверху