PHP If… Else

L’instruction PHP IF-ELSE est utilisée pour tester une condition. Il y a plusieurs façons d’utiliser l’instruction if en PHP.

  • if
  • if-else
  • if…elseif…else
  • Opérateur ternaire

 
 
L’image suivante montre la forme générale d’une structures conditionnelles typique trouvée dans la plupart des langages de programmation


 

L’instruction IF en PHP

L’instruction IF est exécuté si la condition est vraie.

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
<?php
$n = 5;
if($n < 50){
echo "$n est inférieur à 50";
}
?>
<?php $n = 5; if($n < 50){ echo "$n est inférieur à 50"; } ?>
<?php
	$n = 5;
	if($n < 50){
		echo "$n est inférieur à 50";
	}
?>

La sortie :

$n est inférieur à 50

 

L’instruction IF-ELSE en PHP

L’instruction if-else de PHP est exécutée si la condition est vraie ou fausse.

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
<?php
$n = 4;
if($n%2 == 0){
echo "$n est un nombre pair";
}else{
echo "$n est un nombre impair";
}
?>
<?php $n = 4; if($n%2 == 0){ echo "$n est un nombre pair"; }else{ echo "$n est un nombre impair"; } ?>
<?php
	$n = 4;
	if($n%2 == 0){
		echo "$n est un nombre pair";
	}else{
		echo "$n est un nombre impair";
	}
?>

La sortie :

$n est un nombre pair

 
 

L’instruction IF…ELSEIF…ELSE en PHP

La déclaration if…elseif…else est une déclaration spéciale qui est utilisée pour combiner plusieurs déclarations if…else.

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
<?php
$name = "Alex";
if($name == "Thomas"){
echo "Hello Thomas!";
} elseif($name == "Alex"){
echo "Hello Alex!";
}else {
echo "Hello";
}
?>
<?php $name = "Alex"; if($name == "Thomas"){ echo "Hello Thomas!"; } elseif($name == "Alex"){ echo "Hello Alex!"; }else { echo "Hello"; } ?>
<?php
	$name = "Alex";
	
	if($name == "Thomas"){
		
		echo "Hello Thomas!";
		
	} elseif($name == "Alex"){
		
		echo "Hello Alex!";
		
	}else {
		
		echo "Hello";
		
	}
?>

La sortie :

Hello Alex!

 

Opérateur ternaire

L’opérateur ternaire fournit une façon abrégée d’écrire les instructions IF…ELSE. L’opérateur ternaire est représenté par le symbole ? (point d’interrogation) et il prend trois opérandes :, la condition à vérifier et le résultat.

Pour comprendre comment cet opérateur fonctionne, considérez l’exemple suivant : Si la note est supérieur ou égale à 10 donc afficher « Rattrapage » sinon afficher le message « Échouer ».

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
<?php
$notes = 10;
print ($notes >= 10) ? "Rattrapage" : "Échouer";
?>
<?php $notes = 10; print ($notes >= 10) ? "Rattrapage" : "Échouer"; ?>
<?php
	$notes = 10;
	print ($notes >= 10) ? "Rattrapage" : "Échouer";
?>

La sortie :

Rattrapage

 

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *