(PHP 4, PHP 5, PHP 7, PHP 8)
L'instruction if
est une des plus importantes
instructions de tous les langages, PHP inclus. Elle permet
l'exécution conditionnelle d'une partie de code. Les
fonctionnalités de l'instruction if
sont les mêmes en PHP qu'en C :
if (expression) commandes
Comme nous l'avons vu dans le paragraphe consacré aux
expressions,
expression est convertie en sa valeur
booléenne. Si l'expression vaut
true
, PHP exécutera l'instruction et
si elle vaut false
, l'instruction sera ignorée. Plus de détails sur les valeurs
qui valent false
sont disponibles dans la section
Conversion en booléen.
L'exemple suivant affiche la phrase a est plus grand que b si $a est plus grand que $b :
<?php
if ($a > $b)
echo "a est plus grand que b";
?>
Souvent, vous voulez que plusieurs instructions soient exécutées après un
branchement conditionnel. Bien évidemment, il n'est pas obligatoire de répéter
l'instruction conditionnelle if
autant de fois que vous
avez d'instructions à exécuter. À la place, vous pouvez rassembler toutes les
instructions dans un bloc. L'exemple suivant affiche a
est plus grand que b, si $a est plus grand
que $b, puis assigne la valeur de $a
à la variable $b :
<?php
if ($a > $b) {
echo "a est plus grand que b";
$b = $a;
}
?>
Vous pouvez imbriquer indéfiniment des instructions
if
dans d'autres instructions if
, ce qui
permet une grande flexibilité dans l'exécution d'une
partie de code suivant un grand nombre de conditions.