Tutoriel
Partie 5 — Opérateurs & logique : calculs, comparaisons, conditions simples

Partie 5 — Opérateurs & logique : calculs, comparaisons, conditions simples

Les opérateurs sont au cœur de la logique en PHP. Dans cette partie complète, vous apprendrez à effectuer des calculs, comparer des valeurs et écrire vos premières conditions logiques pour créer un site web dynamique et intelligent.

PHP 5 Mis à jour 17 minutes ago
Conseil : lisez d’abord les sections clés, puis essayez un QCM lié à la même notion pour valider votre compréhension.

Partie 5 — Opérateurs & logique : calculs, comparaisons, conditions simples

Après avoir appris à utiliser les variables et les types de données, il est temps d’entrer dans ce qui rend PHP réellement intelligent : la logique.

Un site web sans logique est un site mort. Il affiche toujours la même chose, ne réagit pas aux actions de l’utilisateur, ne prend aucune décision.

Grâce aux opérateurs et aux conditions, PHP devient capable de :

  • Faire des calculs
  • Comparer des valeurs
  • Prendre des décisions
  • Afficher un contenu différent selon les cas

Cette partie est fondamentale. Si vous la comprenez bien, vous comprendrez ensuite :

  • Les formulaires
  • Les connexions utilisateurs
  • Les autorisations
  • Les systèmes de paiement
  • Les applications web complètes

1. Qu’est-ce qu’un opérateur en PHP ?

Un opérateur est un symbole qui permet d’effectuer une opération sur une ou plusieurs valeurs.

Exemples simples :

  • + addition
  • - soustraction
  • * multiplication
  • / division
  • == comparaison
  • && logique ET

Les opérateurs sont utilisés partout en PHP. Sans eux, il est impossible d’écrire une logique.


2. Les opérateurs arithmétiques (calculs)

Les opérateurs arithmétiques permettent de faire des calculs mathématiques.

Opérateur Nom Exemple
+ Addition $a + $b
- Soustraction $a - $b
* Multiplication $a * $b
/ Division $a / $b
% Modulo (reste) $a % $b

Exemple réel : calcul de prix

<?php
$prix = 100;
$taxe = 20;
$total = $prix + $taxe;

echo "Prix total : " . $total . " DH";
?>

Résultat :

Prix total : 120 DH

3. Le modulo (%) : opérateur très important

L’opérateur modulo retourne le reste d’une division.

Exemple simple

<?php
echo 10 % 3;
?>

Résultat :

1

Le modulo est très utilisé pour :

  • Vérifier si un nombre est pair ou impair
  • Créer des alternances
  • Contrôler des boucles

Nombre pair ou impair

<?php
$nombre = 8;

if ($nombre % 2 == 0) {
    echo "Nombre pair";
} else {
    echo "Nombre impair";
}
?>

4. Les opérateurs d’affectation

Ils servent à donner une valeur à une variable.

L’opérateur = (le plus important)

<?php
$age = 25;
?>

Attention :

👉 = n’est PAS une comparaison 👉 = sert uniquement à affecter une valeur

Opérateurs combinés

<?php
$score = 10;
$score += 5; // équivalent à $score = $score + 5
echo $score;
?>

Résultat :

15

5. Les opérateurs de comparaison

Les opérateurs de comparaison permettent de comparer deux valeurs.

Opérateur Signification
== Égal en valeur
=== Égal en valeur ET en type
!= Différent
< Inférieur
> Supérieur
<= Inférieur ou égal
>= Supérieur ou égal

Exemple simple

<?php
$age = 20;

if ($age >= 18) {
    echo "Accès autorisé";
}
?>

6. == vs === : erreur critique des débutants

Cette différence est capitale.

Comparaison simple (==)

<?php
var_dump(5 == "5");
?>

Résultat :

bool(true)

Comparaison stricte (===)

<?php
var_dump(5 === "5");
?>

Résultat :

bool(false)

👉 Bonne pratique : utilisez === autant que possible


7. Les opérateurs logiques (ET, OU, NON)

Les opérateurs logiques permettent de combiner plusieurs conditions.

Opérateur Nom
&& ET
|| OU
! NON

Exemple avec ET

<?php
$age = 20;
$carte = true;

if ($age >= 18 && $carte === true) {
    echo "Accès autorisé";
}
?>

Exemple avec OU

<?php
$admin = false;
$moderateur = true;

if ($admin || $moderateur) {
    echo "Accès back-office";
}
?>

8. Les conditions if / else (logique simple)

Les conditions permettent à PHP de prendre des décisions.

Structure de base

<?php
if (condition) {
    // code exécuté si vrai
} else {
    // code exécuté si faux
}
?>

Exemple réel

<?php
$connecte = false;

if ($connecte) {
    echo "Bienvenue";
} else {
    echo "Veuillez vous connecter";
}
?>

9. Erreurs fréquentes à éviter absolument

  • Confondre = et ==
  • Oublier les parenthèses dans if
  • Comparer des strings et nombres sans contrôle
  • Conditions trop complexes dès le début

10. Mini-exercices pratiques (SEO friendly learning)

  1. Créer deux nombres et afficher le plus grand
  2. Vérifier si un utilisateur est majeur
  3. Tester un login simple avec booléen
  4. Utiliser && et || dans une condition

Conclusion

Vous venez d’apprendre l’un des piliers de PHP : la logique.

Grâce aux opérateurs et aux conditions, votre code devient :

  • Intelligent
  • Interactif
  • Dynamique

Dans la prochaine partie, nous verrons comment répéter des actions avec : les boucles (for, while, foreach).