Maison > développement back-end > tutoriel php > Comment fonctionnent les opérateurs d'incrémentation et de décrémentation en PHP ?

Comment fonctionnent les opérateurs d'incrémentation et de décrémentation en PHP ?

Linda Hamilton
Libérer: 2025-01-01 06:37:11
original
226 Les gens l'ont consulté

How Do Increment and Decrement Operators Work in PHP?

Symboles en PHP

Opérateurs d'incrémentation/décrémentation

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.

Utilisation

Ces opérateurs peuvent être placés avant ou après la variable.

Avant 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é.

Après la variable

La variable est renvoyée en premier, puis l'opération d'incrémentation/décrémentation est effectuée.

Exemple

$apples = 10;
for ($i = 0; $i < 10; ++$i) {
    echo 'I have ' . $apples-- . " apples. I just ate one.\n";
}
Copier après la connexion

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.
Copier après la connexion

Pré-incrémentation vs post-incrémentation

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.

Incrémentation des lettres

PHP prend en charge l'incrémentation des lettres comme eh bien :

$i = "a";
while ($i < "c") {
    echo $i++;
}
Copier après la connexion

Sortie:

a
b
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal