Opérateur d'exécutions
<<<
Opérateurs d'incrémentation/Décrémentation Les opérateurs logiques
>>>

4.6 Les opérateurs
4 Référence
 Manuel PHP

La précédence des opérateurs
Les opérateurs arithmétiques
Les opérateurs d'assignation
Opérateurs sur les bits
Opérateurs de comparaison
Opérateur de contrôle d'erreur
Opérateur d'exécutions
->Opérateurs d'incrémentation/Décrémentation
Les opérateurs logiques
Opérateurs de chaînes
Opérateurs de tableaux

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

PHP supporte les opérateurs de pré et post incrémentation et décrémentation, comme en C.

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";
?>

<< Opérateurs d'incrémentation/Décrémentation >>
Opérateur d'exécutions Les opérateurs Les opérateurs logiques