En supposant le code suivant:PHP: passer une variable à une fonction, faire quelque chose à la variable, retourner en arrière
<?php
function doStuff($rowCount) {
$rowCount++;
echo $rowCount.' and ';
return $rowCount;
}
$rowCount = 1;
echo $rowCount.' and ';
doStuff($rowCount);
doStuff($rowCount);
doStuff($rowCount);
?>
La sortie souhaitée est
1 and 2 and 3 and 4 and
La sortie réelle est
1 and 2 and 2 and 2 and
Je suppose que je suis en train de comprendre comment fonctionne le "retour" dans ce contexte. Comment pourrais-je le mieux accomplir cela?
je suppose que vous devez revoir votre compréhension de la portée des variables, passage par valeur et reportez-vous concepts de concepts dans php ... – ultrajohn