Que signifie ce symbole en PHP ?
Opérateurs d'incrémentation/décrémentation
opérateur d'incrémentation
-- opérateur de décrémentation
$a Pré-incrémentation Incrémente $a de un, puis renvoie $a.
$a Post-incrémentation Renvoie $a, puis incrémente $a de un.
--$a Pré-décrémentation Décrémente $a de un , puis renvoie $a.
$a-- Post-décrémentation Renvoie $a, puis décrémente $a de un.
Ceux-ci peuvent aller avant ou après le variable.
Si elle est placée avant la variable, l'opération d'incrémentation/décrémentation est effectuée en premier sur la variable, puis le résultat est renvoyé. Si elle est placée après la variable, la variable est d'abord renvoyée, puis l'opération d'incrémentation/décrémentation est effectuée.
Par exemple :
$apples = 10;
for ($i = 0 ; $i <10; $i) {
echo 'I have ' . $apples-- . " apples. I just ate one.\n";
}
En direct exemple
Dans le cas ci-dessus, $i est utilisé, car il est plus rapide. $j'aurais les mêmes résultats.
La pré-incrémentation est un peu plus rapide car elle incrémente vraiment la variable et ensuite « renvoie » le résultat. Le post-incrément crée une variable spéciale, y copie la valeur de la première variable et seulement après que la première variable soit utilisée, remplace sa valeur par la seconde.
Cependant, vous devez utiliser $apples--, puisque d'abord, vous souhaitez afficher le nombre actuel de pommes, puis vous souhaitez en soustraire une.
Vous pouvez également incrémenter des lettres en PHP :
$i = "a";
while ($i < "c") {
echo $i++;
}
Une fois z atteint, aa est le suivant, et ainsi de suite.
Notez que les variables de caractères peuvent être incrémentées mais pas décrémentées et même ainsi, seuls les caractères ASCII simples (a-z et A-Z) sont pris en charge.
Messages de débordement de pile :
Comprendre l'incrémentation
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!