Plusieurs types de tests peuvent être utilisés en PHP :
- if
- if elseif … elseif else
- if else
- switch
- Tests condensés
Quelques exemples :
if
if ($a == 12) {
// Une ou plusieurs instructions exécutées sur $a vaut 12
}
if elseif … elseif else
if ($a == 12) {
// Une ou plusieurs instructions exécutées sur $a vaut 12
}
elseif ($a=13) {
// Une ou plusieurs instructions exécutées sur $a vaut 13
}
else {
// Une ou plusieurs instructions exécutées sur $a ne vaut ni 12 ni 13
}
if else
if ($a == 12) {
// Une ou plusieurs instructions exécutées sur $a vaut 12
}
else {
if ($a == 12) {
// Une ou plusieurs instructions exécutées sur $a est différent de 12
}
switch
switch ($i) {
case 0:
echo "i vaut 0";
break;
case 1:
echo "i vaut 1";
break;
case 2:
echo "i vaut 2";
break;
}
Tests condensés
Ce bloc de code :
if ($a == 15)
$b = "$a est égal à 15";
else
$b = "$a est différent de 15";
Peut être remplacé par :
$b = ($a == 15) ? "$a est égal à 15" : "$a est différent de 15";