Что означает &
перед именем функции?
Означает ли это, что $result
возвращается ссылкой, а не значением?
Если да, то это правильно? Насколько я помню, вы не можете вернуть ссылку на локальную переменную, поскольку она исчезает после выхода функции.
function &query($sql) {
// ...
$result = mysql_query($sql);
return $result;
}
Также, где этот синтаксис используется в практике?