Glisser

PHP : les opérateurs (calculs, comparaisons et concaténation)

PHP : opérateurs, calculs et comparaisons (partie 6)

Écrit par : Thibault Chazottes

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 : 20 n’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.

Étiquettes :