favor ver este código:¿Cómo funciona el operador "&" en una función de PHP?
function addCounter(&$userInfoArray) {
$userInfoArray['counter']++;
return $userInfoArray['counter'];
}
$userInfoArray = array('id' => 'foo', 'name' => 'fooName', 'counter' => 10);
$nowCounter = addCounter($userInfoArray);
echo($userInfoArray['counter']);
Esto mostrará 11.
Pero! Si elimina el operador "&" en el parámetro de función, el resultado será 10.
¿Qué está pasando?
2 respuestas perfectas para sólo 3 minutos! ¿Son genios o algo así? o esperando que haga esta pregunta. ¡Muy sorprendido! – Deckard
* (relacionado) * [¿Qué significa este símbolo en PHP] (http://stackoverflow.com/questions/3737139/reference-what-does-this-symbol-mean-in-php) – Gordon
Oh ... yo Intenté googlearlo, pero fallé ... Tan embarazoso ... – Deckard