logo

Types de blocs supplémentaires (EBT) – Nouvelle expérience de Layout Builder❗

Types de blocs supplémentaires (EBT) – types de blocs stylisés et personnalisables : diaporamas, onglets, cartes, accordéons et bien d’autres. Paramètres intégrés pour l’arrière-plan, la boîte DOM, les plugins JavaScript. Découvrez dès aujourd’hui le futur de la création de mises en page.

Démo des modules EBT Télécharger les modules EBT

❗Types de paragraphes supplémentaires (EPT) – Nouvelle expérience Paragraphes

Types de paragraphes supplémentaires (EPT) – ensemble de modules basé sur les paragraphes analogiques.

Démo des modules EPT Télécharger les modules EPT

Défilement

Leçons PHP - leçon 8 - L’opérateur if

05/07/2025, by Ivan

Souvent, selon les circonstances, nous devons prendre différentes décisions. En programmation, comme dans la vie, nous choisissons quoi faire en fonction des conditions. Si dans la vie nous réfléchissons avant d’agir, en PHP nous utilisons l’opérateur IF (si). Par exemple : s’il pleut, je prends un parapluie ; s’il fait chaud, nous allons à la plage. En PHP, on vérifie si une expression est vraie, puis on exécute les actions correspondantes :

<?php
if(condition){
  action;
}
?>

On dessine souvent des schémas pour montrer le fonctionnement de l’algorithme :

if bloc schéma

Examinons un exemple simple :

<?php
if(5 > 3){
  print '5 est plus grand que 3';
}
?>

L’exemple est simple, évident, suffisant pour comprendre l’utilisation de if.

Voici quelques exemples d’opérateurs de comparaison :

Opérateur d’égalité :

<?php
$x = 5;
if($x == 5){
  print 'x est égal à 5';
}
?>

Opérateur différent :

<?php
$x = 5;
if($x != 4){
  print 'x n’est pas égal à 4';
}
?>

Opérateur plus grand que :

<?php
$x = 6;
if($x > 4){
  print 'x est plus grand que 4';
}
?>

Opérateur plus petit que :

<?php
$x = 1;
if($x < 3){
  print 'x est plus petit que 3';
}

Opérateur plus grand ou égal :

<?php
$x = 5;
if($x >= 5){
 print 'x est plus grand ou égal à 5';
}
if($x > 5){
 print 'x est plus grand que 5'; // ne s’affiche pas
}
?>

Opérateur plus petit ou égal :

<?php
$x = 5;
if($x <= 5){
 print 'x est plus petit ou égal à 5';
}
if($x < 5){
 print 'x est plus petit que 5'; // ne s’affiche pas
}
?>

On peut aussi utiliser plusieurs conditions dans un if. Pour cela, on utilise les opérateurs logiques OU et ET. En PHP, OU est représenté par deux barres verticales ||, ET par deux esperluettes &&.

Avec ET, l’action s’exécute si toutes les conditions sont vraies. Avec OU, l’action s’exécute si au moins une condition est vraie.

Exemple avec && (ET) :

<?php
$x = 4;
$y = 5;
if($x == 4 && $y == 5){
  print 'x est égal à 4 et y est égal à 5';
}

if($x == 3 && $y == 5){
  print 'x est égal à 3 et y est égal à 5'; // ne s’affiche pas car x ≠ 3
}
?>

Exemple avec || (OU) :

<?php
$x = 4;
$y = 5;
if($x == 4 || $y == 5){
  print 'x est 4 ou y est 5<br />';
}

if($x == 3 || $y == 5){
  print 'x est 3 ou y est 5<br />';
}

if($x == 4 || $y == 6){
  print 'x est 4 ou y est 6<br />';
}

Toutes ces conditions sont vraies au moins partiellement, donc les trois messages seront affichés.

Je vous ai parlé du type booléen (boolean), et justement on peut utiliser ce type dans if. if teste si une condition est true ou false.

Exemple :

<?php
$condition = true;
if($condition){
  print 'Bonjour le monde !';
}
?>

Si la condition peut être fausse, on ajoute else pour définir une alternative :

if(5 > 6){
  print 'cinq est plus grand que six';
}else{
  print 'Vous êtes fou, ça ne peut pas être vrai !';
}

Quelques exemples pratiques :

<?php
$x = 10;
if(empty($x)){
  print 'la variable est vide';
}else{
  print 'la variable vaut ' . $x;
}
?>

La fonction empty() teste si une variable est vide : elle renvoie TRUE si vide, FALSE sinon. On peut inverser cela avec l’opérateur négation ! :

<?php
$x = 10;
if(!empty($x)){
  print 'la variable vaut ' . $x;
}else{
  print 'la variable est vide';
}
?>

La fonction isset() teste si une variable existe :

<?php
$x = '';
if(empty($x)){
	print 'la variable x est vide<br />';
}

if(isset($x)){
   print 'la variable x existe'; 
}

?>

Cela conclut la leçon sur l’opérateur if, vous savez désormais comment l’utiliser. Passons à la suite.