Он проходит по ссылке. Это означает, что он не будет создавать копию переданного значения.
См:
http://php.net/manual/en/language.references.php (см. Ответ Адама)
Обычно, если вы передаете что-то вроде этого:
$a = 5;
$b = $a;
$b = 3;
echo $a; // 5
echo $b; // 3
Исходная переменная ($a
) не будет изменена, если вы измените вторую переменную ($b
). Если вы передаете по ссылке:
$a = 5;
$b =& $a;
$b = 3;
echo $a; // 3
echo $b; // 3
Оригинал также изменен.
Что бесполезно при передаче объектов, поскольку по умолчанию они передаются по ссылке.