Créer un site gratuitement    Tutoriels    Php    Les conditions en php
Mes favoris    Ajouter l'article à vos favoris

Les conditions en php

Les conditions en PHP vont vous servir à vérifier des égalitées, des différences, ...
Par exemple, nous pouvons comparer le contenu d'une variable avec celui d'une autre, nous pouvons vérifier si leur valeur est égale, l'une inférieur ou supérieur à l'autre, etc.
Pour tester les variables, nous allons utiliser les opérateurs mathématiques tels que = , < , > , ... et pour définir l'action qui suivra en fonction du résultat obtenu, nous allons utiliser les conditions (if, else, switch).

Conditions if, elseif, else

En français, nous pouvons traduire if par si, elseif (ou else if) par sinon si et else par sinon.
Ces conditions vont nous permettre de vérifier des variable en les testant, exemple littéral :
Si la variable $age est plus grande que 18, on affiche le message "Vous êtes majeur."
Sinon si la variable $age est égale à 18, on affiche le message "Vous venez d'être majeur, félicitation !"
Sinon, on affiche le message "Vous êtes encore mineur."
En PHP , on traduit ce texte littéral par :
<?php
// On définie la variable $age:
$age = 15;
 
// On regarde si la variable $age est supérieur à 18:
if($age > 18)
{
	echo 'Vous êtes majeur.';
}
// On regarde si la variable $age est égale à 18:
elseif($age == 18)
{
	echo 'Vous venez d\'être majeur, félicitation !';
}
// Sinon la variable $age est supérieur à 18:
else
{
	echo 'Vous êtes encore mineur.';
}
?>

Conditions switch

Il existe une autre façon de tester le contenu de variables, c'est avec les conditions switch.
Cette manière est moins lourde que les conditions if, else lorsqu'il existe une multitude de valeur possible.
Prenons un exemple, vous demandez à un visiteur ce qu'il aime comme fruit, vous devrez donc écrire une quantité impressionnante de "elseif", alors qu'avec les switch, l'écriture est plus légère, exemple :
<?php
// On définie la variable $fruit:
$fruit = 'pommes';
 
// On indique que l'on va tester le variable $fruit:
switch($fruit):
 
// Si $fruit a comme valeur "bananes":
case 'bananes':
	echo 'Vous aimez les bananes !';
	break;
 
case 'pommes':
	echo 'Vous aimez les pommes !';
	break;
 
case 'kiwis':
	echo 'Vous aimez les kiwis !';
	break;
 
case 'mirabelles':
	echo 'Vous aimez les mirabelles !';
	break;
 
case 'groseilles':
	echo 'Vous aimez les groseilles !';
	break;
 
// Si la valeur de $fruit est différente que les dernières testées, on affiche:
default:
	echo 'Je ne connais pas ce fruit !';
 
endswitch;
?>
Ici, on teste la variable avec case.
L'instruction break a pour but d'arrêter la recherche (donc la boucle) si on rencontre la valeur avant la fin de la boucle (ce qui permet de gagner du temps lors de l'éxecution de la recherche).
L'instruction endswitch définie la fin de la condition.

Participez au développement du site en laissant vos impressions.

Commentaire/demande concernant l'article :


Recopiez le contenu de cette image :
Code anti-robot  »