Structures conditionnelles
La syntaxe des structures de contrôles en PHP est quasiment exactement la même quelle celle que vous avez apprise en Java.
Opérateur ternaire "?"
if
<?php
$a = 42;
if ($a % 2 != 0) {
echo 'a est impair', '<br>';
} elseif ($a % 3 == 0) {
echo 'a est un multiple de 3', '<br>';
} else {
echo 'a est pair', '<br>';
}
?>
Remarquez l'usage du mot réservé elseif en PHP.
switch
<?php
echo 'Que décidez-vous ?','<br>';
$choix = 'Q';
switch($choix){
case 'Y':
echo 'Vous rejouez...', '<br>';
break;
case 'Q':
echo 'Vous nous quittez...', '<br>';
break;
case 'N':
echo 'Vous retournez à l\'écran d\'accueil...', '<br>';
default:
echo 'Redirection vers l\'accueil...', '<br>';
}
Remarquez qu'en PHP, il faut "échapper" les apostrophes simples (les précéder de "\") quand la chaîne de caractères ne doit pas être interprétée.
De même dans une chaine interprétée (délimitée par des guillemets doubles """), ce sont les guillemets doubles qui doivent être échappés.