PHP
PHP (Hypertext Preprocessor) est un langage de script utilisé principalement pour le développement web côté serveur.
Condition
Une condition en PHP est une instruction qui permet d'exécuter du code uniquement si une certaine condition est vraie.
Les instructions conditionnelles de base
Les instructions conditionnelles sont essentielles en PHP pour contrôler l'exécution du code en fonction des différentes conditions.
L'instruction if
L'instruction
if
est l'une des structures conditionnelles les plus basiques en PHP. Elle permet de tester une condition et d'exécuter un bloc de code si celle-ci est vraie.Syntaxe
La syntaxe de l'instruction
if
est simple :
if (condition) {
// code à exécuter si la condition est vraie
}
La condition est une expression PHP qui renvoie un booléen.Exemples
Voici un exemple d'utilisation de l'instruction
if
:
$a = 10;
if ($a > 5) {
echo "$a est supérieur à 5";
}
Dans cet exemple, la condition vérifie si le nombre $a est supérieur à 5. Si c'est le cas, le message "10 est supérieur à 5" sera affiché.L'instruction if...else
Aussi connue sous le nom de structure alternative, l'instruction
if...else
permet d'exécuter un autre bloc de code lorsque la condition du if
n'est pas remplie.Syntaxe
La forme générale de cette instruction est :
if (condition) {
// code à exécuter si la condition est vraie
} else {
// code à exécuter si la condition est fausse
}
Exemples
Voici un exemple d'une instruction
if...else
:
$b = 3;
if ($b > 5) {
echo "$b est supérieur à 5";
} else {
echo "$b est inférieur ou égal à 5";
}
L'instruction else
assure qu'un message sera affiché même si la condition ne se vérifie pas.L'instruction if...elseif...else
Pour les situations nécessitant la vérification de plusieurs conditions, l'instruction
if...elseif...else
est idéale. Elle permet de gérer plusieurs chemins conditionnels.Syntaxe
La syntaxe est la suivante :
if (première condition) {
// code si la première condition est vraie
} elseif (seconde condition) {
// code si la seconde condition est vraie
} else {
// code si aucune condition n'est vraie
}
Exemples
Un exemple d'une structure
if...elseif...else
:
$c = 20;
if ($c < 10) {
echo "$c est inférieur à 10";
} elseif ($c == 20) {
echo "$c est égal à 20";
} else {
echo "$c est supérieur à 10 mais différent de 20";
}
Dans cet exemple, la condition vérifiant si $c est égal à 20 sera validée, le message "20 est égal à 20" sera donc affiché.L'opérateur ternaire
L'opérateur ternaire est une variante concise de l'instruction
if...else
. Il permet de retourner une valeur basée sur une condition.Syntaxe
L'opérateur ternaire est structuré comme suit :
condition ? valeur_si_vraie : valeur_si_fausse;
Il fonctionne en vérifiant la condition. Si celle-ci est vraie, la première valeur est retournée ; sinon, c'est la deuxième.Exemples
Voici un exemple utilisant l'opérateur ternaire :
$age = 18;
$message = ($age >= 18) ? 'Majeur' : 'Mineur';
echo $message;
Dans cet exemple, comme $age est égal à 18, le message affiché sera "Majeur".L'instruction switch
Pour les cas où nous devons comparer une même variable ou expression à plusieurs valeurs différentes, l'instruction
switch
s'avère idéale.Syntaxe
La syntaxe de l'instruction
switch
est la suivante :
switch (expression) {
case valeur1:
// code à exécuter si expression == valeur1
break;
case valeur2:
// code à exécuter si expression == valeur2
break;
default:
// code à exécuter si aucune des valeurs ne correspond
}
Le mot-clé break
est utilisé pour sortir du switch
une fois qu'un cas a été exécuté.Exemples
Voici comment pourrait fonctionner un
switch
:
$jour = 'mardi';
switch ($jour) {
case 'lundi':
echo 'Aujourd...