Chapitre 6 : Opérateurs
Découvrez tous les types d'opérateurs en PHP et comment les utiliser efficacement dans vos scripts.
1. Les opérateurs arithmétiques
Ils servent à faire des calculs mathématiques de base :
| Opérateur | Nom | Exemple | Résultat |
|---|---|---|---|
+ | Addition | 5 + 3 | 8 |
- | Soustraction | 5 - 3 | 2 |
* | Multiplication | 5 * 3 | 15 |
/ | Division | 6 / 3 | 2 |
% | Modulo (reste) | 5 % 2 | 1 |
2. Les opérateurs d'affectation
Ils servent à affecter une valeur à une variable :
<?php
$a = 10; // Affectation simple
$a += 5; // Équivaut à $a = $a + 5;
$a -= 3; // Équivaut à $a = $a - 3;
$a *= 2; // Équivaut à $a = $a * 2;
$a /= 4; // Équivaut à $a = $a / 4;
$a %= 3; // Équivaut à $a = $a % 3;
?>
$a = 10; // Affectation simple
$a += 5; // Équivaut à $a = $a + 5;
$a -= 3; // Équivaut à $a = $a - 3;
$a *= 2; // Équivaut à $a = $a * 2;
$a /= 4; // Équivaut à $a = $a / 4;
$a %= 3; // Équivaut à $a = $a % 3;
?>
3. Les opérateurs de comparaison
Ils comparent deux valeurs et retournent un booléen (true ou false) :
| Opérateur | Description | Exemple |
|---|---|---|
== | Égal à (valeurs) | 5 == "5" → true |
=== | Égal en valeur et type | 5 === "5" → false |
!= ou <> | Différent | 5 != 4 → true |
!== | Différent en valeur ou type | 5 !== "5" → true |
> | Supérieur à | 7 > 3 → true |
< | Inférieur à | 2 < 5 → true |
>= | Supérieur ou égal | 5 >= 5 → true |
<= | Inférieur ou égal | 4 <= 4 → true |
4. Les opérateurs logiques
Ils permettent de combiner des conditions :
| Opérateur | Nom | Explication |
|---|---|---|
&& ou and | ET logique | Les deux conditions doivent être vraies |
|| ou or | OU logique | Au moins une condition doit être vraie |
! | Négation | Inverse la valeur (true devient false) |
<?php
$age = 20;
if ($age >= 18 && $age < 30) {
echo "Jeune adulte";
}
?>
$age = 20;
if ($age >= 18 && $age < 30) {
echo "Jeune adulte";
}
?>
5. Les opérateurs d'incrémentation et de décrémentation
Ces opérateurs permettent d'ajouter ou de retirer 1 à une variable :
<?php
$x = 5;
echo ++$x; // Prédéfini : affiche 6
echo $x++; // Postdéfini : affiche 6, puis $x devient 7
echo --$x; // Affiche 6
echo $x--; // Affiche 6, puis $x devient 5
?>
$x = 5;
echo ++$x; // Prédéfini : affiche 6
echo $x++; // Postdéfini : affiche 6, puis $x devient 7
echo --$x; // Affiche 6
echo $x--; // Affiche 6, puis $x devient 5
?>
6. Les opérateurs de chaîne
Ils servent à concaténer (coller) des chaînes de caractères :
<?php
$prenom = "Ahmed";
$nom = "Lamimar";
$identite = $prenom . " " . $nom;
echo $identite; // Affiche : Ahmed Lamimar
$identite .= " (étudiant)";
echo $identite; // Affiche : Ahmed Lamimar (étudiant)
?>
$prenom = "Ahmed";
$nom = "Lamimar";
$identite = $prenom . " " . $nom;
echo $identite; // Affiche : Ahmed Lamimar
$identite .= " (étudiant)";
echo $identite; // Affiche : Ahmed Lamimar (étudiant)
?>
7. À retenir
- Les opérateurs permettent de faire des calculs, des comparaisons, des liaisons logiques, et plus encore
- Les principaux types sont : arithmétiques, logiques, de comparaison, d'affectation, de chaîne, etc.
- Bien les comprendre est essentiel pour écrire des conditions ou des boucles