Изменяет переменную, которая будет «передана по ссылке». Это в отличие от передачи копии переменной в.
Подробнее см. в руководстве .
Одно общее использование в foreach
.
Как правило, foreach работает с копией повторяемого массива или объекта.
Это значит
$salad=array(1,2,3);
foreach ($salad as $leaf){
$leaf+=1;
}
echo $salad[0];// output: 1
foreach ($salad as &$leaf){
$leaf+=1;
}
echo $salad[0];// output: 2 because & made the assignment affect the original array