L'instruction if :Pour commencer, il est important de se rendre compte que des variables de tous types peuvent être considérées comme des expressions booléennes.
Ainsi, une variables
$x utilisée dans un contexte booléen fournira la valeur
true si elle ne contient ni la valeur zéro numérique, ni la chaîne vide, ni la valeur logique
false et qu'elle est définie.
Exemple :
- Code:
-
<?php
$x = 1;
if($x){
echo 'vrai';
}else{
echo 'faux';
}
?>
- Code:
-
<?php
$nb = 10;
if($nb > 5){
echo 'le nombre est supérieure à 5';
}else{
echo 'le nombre est inférieure à 5';
}
?>
Si l'utilisation des accolades n'est pas nécessaire, elle est souhaitable. D'autres instructions pourraient venir s'ajouter par la suite.L'instruction
if-elseif-else est une instruction très souple qui permet d'effectuer des tests de natures très différentes. Elle peut comporter autant de
elseif que nécessaire. A chaque nouveau test, comme dans le bloc
else, on ne s'intéresse qu'aux cas restants.
- Code:
-
<?php
if($nombre%2){
echo 'nombre impair';
}elseif($nombre%3){
echo 'nombre non divisible par 3';
}else{
ehco 'nombre pair, multiple de 3';
}
?>