Les Opérateurs

Il y a de nombreux opérateurs utilisés en PHP, nous les avons donc séparés dans les catégories suivantes pour qu'il soit plus facile de les apprendre tous.
Sommaire :
Opérateurs d'Affectation
Les opérateurs d'affectation sont utilisés pour assigner une valeur à une variable ou assigner une variable à la valeur d'une autre variable. Une telle affectation de valeur est effectuée avec le signe "=", ou caractère égal. Exemple:
- $ma_variable = 4;
- $autre_ variable = $ma_ variable;
$ma_ variable et $autre_ variable contiennent maintenant toutes les deux la valeur 4. Les affectations peuvent également etre utilisées conjointement avec des opérateurs arithmétiques.
Opérateurs Arithmétiques

Opérateur
Français
Exemple
+Addition2 + 4
-Soustraction6 - 2
*Multiplication5 * 3
/Division15 / 3
%Modulo43 % 10

.01
.02
.03
.04
.05
.06
.07
.08
.09
.10
.11
.12
.13
.14
.15
 
<?php

$addition
= 2 + 4;
$soustraction = 6 - 2;
$multiplication = 5 * 3;
$division = 15 / 3;
$modulo = 5 % 2;
echo
"Addition: 2 + 4 = ".$addition."<br />";
echo
"Soustraction: 6 - 2 = ".$soustraction."<br />";
echo
"Multiplication:  5 * 3 = ".$multiplication."<br />";
echo
"Division: 15 / 3 = ".$division."<br />";
echo
"Modulo: 5 % 2 = $modulo;

?>


Affiche:
.01
.02
.03
.04
.05
.06
.07
 
Addition: 2 + 4 = 6
Soustraction: 6 - 2 = 4
Multiplication: 5 * 3 = 15
Division: 15 / 3 = 5
Modulo: 5 % 2 = 1




Opérateurs Comparatifs
Les comparaisons sont utilisées pour vérifier la relation entre des variables et/ou des valeurs. Si vous voulez un exemple simple d'opérateur comparatif en action, regardez le tutoriel tests conditionnels - If. Les opérateurs comparatifs sont utilisés à l'intérieur de déclarations conditionnelles et évaluent si cela est vrai ou faux. Voici les opérateurs comparatifs de PHP les plus importants.

Considérons: $x = 4 and $y = 5;

Opérateur
Francais
ExempleRésultat
== Egal à$x == $yFaux
!= Non Egal à$x != $yVrai
< Moins $x < $y Vrai
>Plus Grand Que$x > $y Faux
<= Moins Que ou Egal à$x <= $y Vrai
>= Plus Grand Que ou Egal à$x >= $y Faux



Opérateurs de Chaine
Comme nous l'avons déjà vu dans le tutoriel Echo, le point "." est utilisé pour ajouter deux chaines l'une à l'autre, ou dans un langage plus technique, le point est l'opérateur de concaténation pour les chaines de caractères.
.01
.02
.03
.04
.05
.06
.07
.08
.09
 
<?php

$chaine
= 'Salut';
$autre_chaine = ' Buzz';
$nouvelle_chaine = $chaine . $autre_chaine;
echo
$nouvelle_chaine . "!";

?>


Affichage:
.01
.02
 
Salut Buzz!



Opérateurs Combinés Arithmétiques & d'Affectation
En programmation c'est une tache courante d'avoir à incrémenter une variable avec une certaine quantité. L'exemple le plus courant est un compteur. Disons que vous voulez incrémenter un compteur de 1, vous auriez:
- $compteur = $ compteur + 1;
Cependant, il y a une abréviation pour cela.
- $compteur += 1;
Cet opérateur combiné affectation/arithmétique accomplirait la même tache. L'inconvénient de cet opérateur combiné est qu'il réduit la lisibilité du code pour ces programmeurs qui ne sont pas habitués à un tel opérateur. Voici quelques exemples d'autres opérateurs abrégés courant. En général, "+=" et "-=" sont les opérateurs combinés largement plus utilisés.

Opérateur
Francais
Exemple
Opération Equivalente
+=Plus Egal$x += 2;$x = $x + 2;
-=Moins Egal $x -= 4;$x = $x - 4;
*=Multiplie Egal$x *= 3;$x = $x * 3;
/=Divise Egal$x /= 2;$x = $x / 2;
%=Module Egal$x %= 5;$x = $x % 5;
.=Concatène Egal$ma_ch.="salut";$ma_ch = $ma_ch . "salut";


Pré/Post-Incrément & Pre/Post-Décrément
Cela peut paraitre un peu absurde, mais il y a même une abréviation plus courte pour la tache courante d'ajouter 1 ou de soustraire 1 d'une variable. Pour ajouter un à une variable ou "incrémenter" utilisez l'opérateur "++":
- $x++; Qui équivaut à $x += 1; ou $x = $x + 1;
Pour soustraire 1 d'une variable, ou "décrémenter" utilisez l'opérateur "--":
- $x--; Qui équivaut à $x -= 1; ou $x = $x - 1;
En plus de cette technique à abrégé de l'abrégé , vous pouvez spécifier si vous voulez que l'incrémentation ait lieu avant que la ligne de code soit exécutée ou après que la ligne ait été exécutée. Notre code PHP ci-dessous va montrer la différence.
.01
.02
.03
.04
.05
.06
.07
.08
.09
.10
 
<?php
$x
= 4;
echo
"La valeur de x avec post-incrément = " . $x++;
echo
"<br /> La valeur de x aprés le post-incrément est " . $x;

$x = 4;
echo
"<br /> La valeur de x avec pre-increment est = " . ++$x;
echo
"<br /> La valeur de x after pre-increment est " . $x;
?>


Affichage:
.01
.02
.03
.04
.05
 
La valeur de x with post-plusplus = 4
La valeur de x after the post-plusplus is = 5
La valeur de x with with pre-plusplus = 5
La valeur de x after the pre-plusplus is = 5


Comme vous pouvez le voir la valeur de $x++ n'est pas réfléchie dans le texte en echo parce que la variable n'est incrémentée qu’après que le code soit exécuté. Cependant, avec le pré-incrément "++$x" la variable reflète immédiatement l''addition