En soustrayant 1 à partir d'une valeur et de les stocker dans une autre variable
Je me souviens vaguement de courir dans ce problème avant, mais je me demandais si cela ne fonctionne tout simplement pas en PHP:
echo $counter; //outputs 4
$output = $counter--;
echo $output; //outputs 4
Si je fais quelque chose comme:
$output = $counter - 1;
Je n'ai aucun problème que ce soit.
Quelqu'un peut jeter un peu de lumière sur cette?
Grâce,
Ryan
Dans
$counter--
. le --
ne se produira pas jusqu'à ce que après l'expression a été réalisée. il est connu en tant que POST-décrémentation).OriginalL'auteur NightHawk | 2011-02-24
Vous devez vous connecter pour publier un commentaire.
Votre code, à l'aide de post-décrémentation, doit être lu comme suit:
Ce que vous voulez est la suivante (pré-décrémentation), qui dit
Le code est:
Dans le code d'origine,
$output
aurait été de 4, et$counter
aurait été de 3. Vous venez d'affecter la valeur de$output
avant $compteur obtenu décrémenté.le 3 séjours dans
$counter
variableDe se! Merci!
OriginalL'auteur Michelle Tilley
Ce que vous voulez, c'est le pré-décrémentation de l'opérateur:
OriginalL'auteur AndreKR