On sait déclarer une variable ($ + =). La suite : quoi en faire. Additionner, multiplier, coller deux textes, comparer des valeurs.
Les opérateurs PHP ressemblent à ceux des autres langages, avec une subtilité qui piège souvent venant de JavaScript : la concaténation se fait avec un point, pas un plus. Comme dans la vidéo, on enchaîne arithmétique, raccourcis (+=, ++), comparaisons (== / ===) et opérateurs logiques.
Arithmétique : + - * / % **
Référence : Opérateurs arithmétiques.
Si les deux côtés sont des nombres, PHP calcule :
| Opérateur | Rôle | Exemple |
|---|---|---|
+ |
addition | $price + 5 |
- |
soustraction | $total - 10 |
* |
multiplication | $price * $quantity |
/ |
division | $total / 2 |
% |
modulo (le reste de la division entière) | 5 % 3 vaut 2 |
** |
exponentiation (puissance) | $price ** 2 |
Le modulo %, c’est le reste, pas « combien de fois ça rentre ». 5 % 3 → il reste 2. C’est la définition officielle.
Raccourcis d’affectation : += -= *= /=
Au lieu de répéter la variable :
<?php
$total = 20;
$total = $total + 5; // 25
…on écrit :
<?php
$total = 20;
$total += 5; // 25
$total -= 10; // 15
$total *= 2; // 30
$total /= 2; // 15
Même résultat, moins de bruit. Voir opérateurs d’affectation.
++ et -- : plus un, moins un
Quand on veut seulement ajouter ou retirer 1 :
<?php
$quantity = 4;
$quantity++; // 5
$quantity--; // 4
Ce n’est pas révolutionnaire, c’est juste plus court que $quantity += 1. Référence : incrémentation.
Concaténation : le point, pas le plus
En JavaScript, on colle des chaînes avec +. En PHP, + c’est l’addition. Pour coller du texte, c’est . :
<?php
$firstName = 'Thibault';
$lastName = 'Chazottes';
$fullName = $firstName.' '.$lastName;
// Thibault Chazottes
Le point entre deux strings = « mets-les bout à bout ». L’espace au milieu, c’est un troisième morceau. Doc : opérateurs de chaînes.
C’est la subtilité à retenir si vous venez d’un autre langage.
Comparaisons : == n’est pas ===
On compare souvent : est-ce égal, plus grand, plus petit ?
| Opérateur | Sens |
|---|---|
== |
même valeur (PHP peut convertir le type) |
=== |
même valeur et même type (strict) |
!= |
valeur différente |
!== |
valeur ou type différent (strict) |
> < |
strictement supérieur / inférieur |
>= <= |
supérieur ou égal / inférieur ou égal |
Exemple de la vidéo : $price vaut 20 (un int).
$price == 20→ vrai$price == '20'→ vrai aussi : PHP aligne integer et string$price === '20'→ faux :20n’est pas le même type que'20'
On recommande en général les comparaisons strictes (===, !==). Voir opérateurs de comparaison.
Logique : && (et) et || (ou)
Pour combiner des conditions :
&&: les deux doivent être vraies (et) ;||: au moins une doit être vraie (ou).
<?php
$price = 20;
$inStock = true;
$okEt = ($price < 30 && $inStock); // vrai : les deux passent
$koEt = ($price < 30 && false); // faux : un des deux échoue
$okOu = ($price > 10 || false); // vrai : une condition suffit
Si $inStock est false, le && global est faux même si le prix est bon. Avec ||, une seule condition vraie suffit. Doc : opérateurs logiques.
On s’en sert vraiment dans les if : ce sera la prochaine vidéo de la playlist (conditions : if, else, elseif, boucles…).
Guillemets doubles vs simples
Dans une chaîne entre doubles quotes, PHP interprète les variables :
<?php
$firstName = 'Thibault';
echo "Coucou $firstName"; // Coucou Thibault
Entre simples quotes, non : PHP affiche le texte tel quel, dollar compris.
<?php
echo 'Coucou $firstName'; // Coucou $firstName
Les doubles quotes coûtent un tout petit peu plus (PHP doit regarder s’il y a une variable). En 2026, ce n’est presque jamais un sujet de perf. C’est surtout une règle à connaître. Détail : le type string.
Démo vidéo
FAQ rapide (SEO & technique)
Comment coller deux textes en PHP ?
Avec le point : $a.$b. Pas le +. Voir concaténation.
Différence entre == et === ?
== compare la valeur (avec conversion de type). === compare valeur et type.
C’est quoi % en PHP ?
Le modulo : le reste de la division entière. 5 % 3 vaut 2. Voir arithmétique.
&& et || ?
&& = et (les deux vraies). || = ou (au moins une vraie).
Pourquoi "Coucou $name" affiche la variable, mais pas 'Coucou $name' ?
Doubles quotes : PHP interprète. Simples quotes : texte brut.
Conclusion
Opérateurs PHP : les calculs classiques, des raccourcis (+=, ++), le point pour coller du texte, et === dès qu’on veut être sûr du type. Les && / || préparent les conditions.
La suite de la playlist : les conditions (if, else, elseif) et les boucles. Abonnez-vous à la chaîne YouTube pour l’épisode suivant.