Les instructions conditionnelles sont utilisées pour effectuer différentes actions en fonction de différentes conditions.
Lorsque vous écrivez du code, vous devez souvent effectuer différentes actions pour différentes décisions. Vous pouvez utiliser des instructions conditionnelles dans votre code pour accomplir cette tâche.
En PHP, les instructions conditionnelles suivantes sont fournies :
instruction if - exécute le code lorsqu'une condition est vraie
Instruction if...else - exécute un bloc de code lorsqu'une condition est vraie et un autre bloc de code lorsque la condition n'est pas vraie
if...elseif....else instruction - exécute un bloc de code lorsqu'une des plusieurs conditions est vraie
instruction switch - exécute un bloc de code lorsqu'une des plusieurs conditions est vraie
L'instruction if est utilisée pour exécuter du code uniquement lorsqu'une condition spécifiée est vraie .
if (condition){ code à exécuter lorsque la condition est vraie ;}
Si l'heure actuelle est inférieure à 20, l'exemple suivant affichera « Bonne journée ! » :
<?php $ t = date ( " H " ) si ( $t < " 20 " ) { écho " Passe une bonne journée! " ; } ?>
Pour exécuter un bloc de code lorsqu'une condition est vraie et un autre bloc de code lorsque la condition n'est pas vraie , utilisez l'instruction if....else.
if ( condition ) { code à exécuter lorsque la condition est vraie ; } else { code à exécuter lorsque la condition n'est pas vraie } ;
L'exemple suivant affichera « Bonne journée ! » si l'heure actuelle est inférieure à 20, sinon il affichera « Bonne nuit ! » :
<?php $ t = date ( " H " ) si ( $t < " 20 " ) { écho " Passe une bonne journée! " ; } autre { écho " Passe une bonne nuit! " ; } ?>
Pour exécuter un bloc de code lorsqu'une des conditions est vraie , utilisez l'instruction if....elseif...else. .
if (condition){ code à exécuter lorsque la condition est vraie;}elseif (condition){ elseif code à exécuter lorsque la condition est vraie;}else{ code à exécuter lorsque la condition n'est pas vraie;}
Si l'heure actuelle est inférieure à 10, l'exemple suivant affichera "Bonne journée !", si l'heure actuelle n'est pas inférieure à 10 et inférieure à 20, il affichera "Bonne journée !", sinon il affichera sortie "Bonne nuit !" :
<?php $ t = date ( " H " ) si ( $t < " 10 " ) { écho " Passez une bonne matinée ! " ; } sinon ( $t < " 20 " ) { écho " Passe une bonne journée! " ; } autre { écho " Passe une bonne nuit! " ; } ?>
L’instruction switch sera expliquée dans le chapitre suivant.