разница между функцией и функцией

function fun1(); function &fun1(); 

В чем разница между ними?

Related of "разница между функцией и функцией"

Если вы поместите амперсанд перед именем вашей функции, функция вернет ссылку на переменную вместо значения.

Возвращение по ссылке полезно, когда вы хотите использовать функцию, чтобы найти, к какой переменной привязка должна быть привязана. Не используйте обратную ссылку для увеличения производительности. Двигатель автоматически оптимизирует это самостоятельно. Возвращайте ссылки только тогда, когда у вас есть веская техническая причина.

Из руководства PHP по возврату ссылок .

Разница заключается в том, как возвращается возвращаемое значение: Без & возвращаемое значение возвращается значением, а с & возвращаемое значение возвращается ссылкой .

Последнее подразумевает, что вам нужно использовать переменную в операторе return поскольку вы можете ссылаться только на переменные.