Vous êtes ici Tutoriel > Les Opérateurs

 
 

PHP - Les Opérateurs

Tutorial écrit par Mathieu Gringer
Le 29 Août 2007

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.


  • Opérateurs d'Affectation

  • Opérateurs Arithmétiques

  • Opérateurs Comparatifs

  • Opérateurs de Chaîne

  • Opérateurs Combinés Arithmétique & d'Affectation


Sommaire :

PHP - Les Opérateurs

 
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
Francais
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;

?>
Affichage:
.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 tuto Tests conditionnels - If Les opérateurs comparatifs sont utilises à 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 Chaîne

Comme nous l'avons déjà vu dans la Echo Lesson, le point "." est utilisé pour ajouter deux chaînes l'une à l'autre, ou dans un langage plus technique, le point est l'opérateur de concaténation pour les chaînes de caractères.

Comme nous l'avons déjà vu dans le tuto Echo, le point "." est utilise 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 chaînes 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 meme 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 meme 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 executé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


© Copyright: Les tutoriels sont exclusifs et sont la propriétés des auteurs.
    Reproduction interdite.