Nie wskaznik tylko referencja. Zwykle foreach dziala mniej-wiecej wg schematu:
<?php
foreach($tablica as $element){
//instrukcje
}
?>
Cytat
1. wez tablice $tablica
2. tyle, ile jest elementow tej tablicy wykonaj:
2A. Skopiuj biezacy element do zmiennej $element - jezeli wykonasz jakies operacje na $element, to zmienna $tablica nie zosanie zmodyfikowana
2B. Wykonaj jakies //instrukcje
Uzycie referencji powoduje, ze zmienna
$element jest tozsama z biezacym elementem
<?php
foreach($tablica as &$element){
//instrukcje
}
?>
Cytat
1. wez tablice $tablica
2. tyle, ile jest elementow tej tablicy wykonaj:
2A. Niech zmienna $element bedzie odpowiadac dokladnie biezacemu elementowi - jezeli zostanie zmodyfikowany $element, to $tablica tez
2B. Wykonaj jakies //instrukcje
Uzcie referencji w tym przypadku powoduje, ze skrypt dziala szybciej, bowiem nie traci czasu na kopiowanie kazdego elementu do zmiennej tymczasowej