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 |
+ | Addition | 2 + 4 |
- | Soustraction | 6 - 2 |
* | Multiplication | 5 * 3 |
/ | Division | 15 / 3 |
% | Modulo | 43 % 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 | Exemple | Résultat |
== | Egal à | $x == $y | Faux |
!= | Non Egal à | $x != $y | Vrai |
< | 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:
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