Maison >développement back-end >tutoriel php >Quelle est la différence entre les opérateurs pré- et post-incrémentation/décrémentation en PHP ?

Quelle est la différence entre les opérateurs pré- et post-incrémentation/décrémentation en PHP ?

DDD
DDDoriginal
2025-01-02 12:37:39386parcourir

What's the Difference Between Pre- and Post-Increment/Decrement Operators in PHP?

Guide de référence : Que signifie ce symbole en PHP ? (Syntaxe PHP)

En PHP, les opérateurs et -- sont utilisés pour incrémenter ou décrémenter des variables.

Opérateur d'incrémentation ( )

  • Pré-incrément ( $variable) : Incrémente la variable de un puis renvoie l'incrémenté value.
  • Post-incrémentation (variable): Renvoie la valeur actuelle de la variable, puis l'incrémente de un.

Opérateur de décrémentation ( --)

  • Pré-décrémentation (--variable): Décrémente la variable de un puis renvoie la valeur décrémentée.
  • Post-décrémentation (variable--): Renvoie la valeur actuelle de la variable, puis le décrémente de un.

Utilisation

Ces opérateurs peuvent être utilisés avant ou après la variable pour obtenir différents résultats :

  • Pré-incrémentation/décrémentation : La variable est modifiée avant d'être utilisée.
  • Post-incrémentation/décrémentation : La variable est utilisée puis modifiée.

Exemple

Considérez ce qui suit code :

$count = 10;
echo "Before: $count\n";
echo "Pre-increment: " . ++$count . "\n";
echo "Post-increment: " . $count++ . "\n";
echo "Pre-decrement: " . --$count . "\n";
echo "Post-decrement: " . $count-- . "\n";

Sortie

Before: 10
Pre-increment: 11
Post-increment: 11
Pre-decrement: 10
Post-decrement: 10

Cela montre comment les opérateurs d'incrémentation/décrémentation peuvent être utilisés dans différents scénarios. Notez que dans les cas post-incrémentation et post-décrémentation, la valeur originale de la variable est utilisée en premier avant d'être modifiée.

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!

Déclaration:
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