PHP supporte les opérateurs de pré et post incrémentation et décrémentation, comme en C.
Tableau 10-4. Opérateurs d'incrémentation/Décrémentation
Exemple | Nom | Résultat |
---|---|---|
++$a | Pré-incrémente | Incrémente $a de 1, puis retourne $a. |
$a++ | Post-incrémente | Retourne $a, puis l'incrémente de 1. |
--$a | Pré-décrémente | Décrémente $a de 1, puis retourne $a. |
$a-- | Post-décrémente | Retourne $a, puis décrémente $a de 1. |
Voici un exempla simple
<?php echo "<h3>Post-incrémentation</h3>"; $a = 5; echo "Devrait valoir 5: " . $a++ . "<br>\n"; echo "Devrait valoir 6: " . $a . "<br>\n"; echo "<h3>Pré-incrémentation</h3>"; $a = 5; echo "Devrait valoir 6: " . ++$a . "<br>\n"; echo "Devrait valoir 6: " . $a . "<br>\n"; echo "<h3>Post-décrémentation</h3>"; $a = 5; echo "Devrait valoir 5: " . $a-- . "<br>\n"; echo "Devrait valoir 4: " . $a . "<br>\n"; echo "<h3>Pré-décrémentation</h3>"; $a = 5; echo "Devrait valoir 4: " . --$a . "<br>\n"; echo "Devrait valoir 4: " . $a . "<br>\n"; ?> |
Précédent | Sommaire | Suivant |
Opérateur d'exécutions | Niveau supérieur | Les opérateurs logiques |