Opérateur d'incrémentation
-- Décrémenter opérateur
Operation | Effect |
---|---|
$a | Increments $a by one, then returns $a. |
$a | Returns $a, then increments $a by one. |
--$a | Decrements $a by one, then returns $a. |
$a-- | Returns $a, then decrements $a by one. |
Ces opérateurs peuvent être placés avant ou après la variable.
L'opération d'incrémentation/décrémentation est effectuée sur la variable d'abord, puis le résultat est renvoyé.
La variable est renvoyée en premier, puis l'opération d'incrémentation/décrémentation est effectuée.
$apples = 10; for ($i = 0; $i < 10; ++$i) { echo 'I have ' . $apples-- . " apples. I just ate one.\n"; }
Sortie :
I have 10 apples. I just ate one. I have 9 apples. I just ate one. ... I have 1 apples. I just ate one.
La pré-incrémentation est légèrement plus rapide car elle incrémente directement la variable, puis renvoie le résultat. La post-incrémentation crée une variable temporaire et renvoie la valeur d'origine de la variable, puis l'incrémente.
Dans cet exemple, $i est utilisé pour incrémenter le compteur de boucle car il est plus efficace.
PHP prend en charge l'incrémentation des lettres comme eh bien :
$i = "a"; while ($i < "c") { echo $i++; }
Sortie:
a b
Après avoir atteint z, le caractère suivant est aa, et ainsi de suite.
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!