FriconiX
Des milliers de pictogrammes gratuits dessinés avec amour !
Cours 3.5. Les opérateurs en PHP
Liste des opérateurs
Les opérateurs du PHP sont inspirés des opérateurs utilisés en C. Voici une
liste non exhaustive :
Opérateurs arithmétiques
Opérateur |
Description |
Remarque |
+ |
addition |
|
- |
soustraction |
|
* |
multiplication |
|
/ |
division |
|
% |
modulo |
Le reste de la division de deux entiers |
** |
exponentielle |
|
Opérateurs de chaînes
Opérateur |
Description |
Remarque |
. |
concaténation entre deux chaînes de caractères |
|
Opérateurs d'affectation
Opérateur |
Description |
Remarque |
= |
affectation |
$a = 5; l'entier 5 est affecté à la variable $a |
+= |
addition et affectation en forme courte |
$a += $b équivaut à $a = $a + $b; |
-= |
soustraction et affectation en forme courte |
$a -= $b équivaut à $a = $a - $b; |
*= |
multiplication et affectation en forme courte |
$a *= $b équivaut à $a = $a * $b; |
/= |
division et affectation en forme courte |
$a /= $b équivaut à $a = $a / $b; |
%= |
modulo et affectation en forme courte |
$a %= $b équivaut à $a = $a % $b; |
.= |
concaténation et affectation en forme courte |
$a .= $b équivaut à $a = $a . $b; |
Opérateurs de comparaison
Opérateur |
Description |
Remarque |
== |
égalité |
Même valeur |
=== |
égalité |
Même type et même valeur |
!= |
différent de |
Valeurs différentes |
<> |
différent de |
Valeurs et types différents |
!== |
différent de |
Valeurs ou types différents |
< |
inférieur à |
|
> |
supérieur à |
|
<= |
inférieur ou égal à |
|
>= |
supérieur ou égal à |
|
<=> |
un entier inférieur, égal ou supérieur à zéro lorsque $a est respectivement inférieur, égal, ou supérieur à $b. |
Depuis PHP 7 |
Opérateurs binaires bit à bit
Opérateur |
Description |
Remarque |
& |
ET logique bit à bit |
|
| |
OU logique bit à bit |
|
^ |
OU exclusif bit à bit |
|
~ |
NON exclusif bit à bit |
|
<< |
décalage à gauche |
|
>> |
décalage à droite |
|
Opérateurs logiques
Contrairement aux opérateurs binaires bit à bit, les opérateurs ci-dessous ne
retournent que deux valeurs : TRUE
ou FALSE
.
Opérateur |
Description |
Remarque |
and ou && |
ET logique |
|
or ou || |
OU logique |
|
xor |
OU exclusif |
|
! |
NON logique |
|
Exemple
Voici un exemple de quelques opérateurs :
$a = '6';
$b = 4 + 2;
// Vrai
if ($a==$b) echo "== Mêmes valeurs\n";
// Faux
if ($a===$b) echo "=== Mêmes valeurs et mêmes types\n";
// Faux
if ($a!=$b) echo "!= Valeurs différentes\n";
// Faux
if ($a<>$b) echo "<> Valeurs et types différents\n";
// Vrai
if ($a!==$b) echo "!== Valeurs ou types différents\n";
Voir aussi
Dernière mise à jour : 16/11/2019