Bannière
Bannière
Menu
 
Jeudi 10 avril 2025
Visiteurs : 13902
 
 
 

Valid XHTML 1.0 TransitionalValid CSS!

[Valid RSS]

 

 Le PHP
Génie du Web

Les opérateurs

Les opérateurs sont des symboles qui permettent de manipuler les variables. Ainsi, ils servent à calculer, comparer ou modifier les valeurs des variables. On distingue plusieurs types d'opérateurs :

  • les opérateurs arithmétiques,
  • les opérateurs logiques,
  • les opérateurs d'affectation,
  • les opérateurs de comparaison



Les opérateurs arithmétiques sont ceux que nous utilisons tous les jours pour faire des calculs :

Les opérateurs arithmétiques
Opérateur Fonction Effet
+ Addition Ajoute deux valeurs
- Soustraction Soustrait deux valeurs
* Multiplication Multiplie deux valeurs
/ Division Divise deux valeurs
% Modulo Donne le reste de la division entière entre deux valeurs
= Affectation Affecte une valeur à une variable

Ne pas oublier qu'il est interdit de diviser par 0.




Les opérateurs logiques sont des opérateurs booléens, ils ne revoient que deux valeurs (faux ou vrai, 0 ou 1). Ils serviront lors des tests (voir structures conditionnelles) et/ou des itérations (voir structures itératives)..

Ils servent à vérifier si plusieurs conditions sont vraies.

Les opérateurs logiques
Opérateur Fonction Effet Syntaxe
|| ou OR OU logique vrai si une condition est réalisée (($var1)||($var2))
&& ou AND ET logique vrai si toute les conditions sont réalisées (($var1)&&($var2))
XOR OU exclusif vrai si une et une seule condition réalisée (($var1)XOR($var2))
! NON logique vrai si condition non réalisée (($var1)||($var2))



Les opérateurs d'affectation sont en quelque sorte les raccourcis des opérateurs arithmétiques et logiques. Ils permettent (si on les maîtrise) de simplifier des opérations. ($a+=3 revient à faire $a=$a+3)

Ces opérateurs ne sont pas indispensables, ils servent juste à raccourcir le code.

Les opérateurs d'affectation
Opérateur Effet Syntaxe
++ Incrémente de 1 la variable $cpte++
-- Décrémente de 1 la variable $place--
+= Additonne deux valeurs et stocke le résultat dans la variable de gauche $x+=3
-= Soustrait deux valeurs et stocke le résultat dans la variable de gauche $y-=1
*= multiplie deux valeurs et stocke le résultat dans la variable de gauche $z*=5
/= Divise deux valeurs et stocke le résultat dans la variable de gauche $a/=2
%= Donne le reste de la division de deux valeurs et stocke le résultat dans la variable de gauche $x%=6
|= Fait un OU logique entre deux valeurs et stocke le résultat dans la variable de gauche $b|=$c
&= Fait un ET logique entre deux valeurs et stocke le résultat dans la variable de gauche $d&=$e
^= Fait un OU exclusif entre deux valeurs et stocke le résultat dans la variable de gauche $f^=$g
.= Concatène deux chaînes de caractères stocke le résultat dans la variable de gauche $ch1.=$ch2



Les opérateurs de comparaison sont également booléens et ne serviront également que lors des tests et des itérations. A la différence des opérateurs logiques, ils ne vérifient pas plusieurs mais une seule condition et compare les variable par rapport à leur position dans l'ordre alphabétique ou dans l'ordre "numérique".

Les opérateurs de comparaison
Opérateur Fonction Effet Exemple Résultat
== Egalité (ne pas confondre avec =) Teste si les deux valeurs sont égales $a==3 vrai si $a égal 3
< Infériorité Teste si la valeur de gauche est inférieure à celle de droite $b<6 vrai si $b est inférieur à 6
<= Infériorité ou égalité Teste si la valeur de gauche est inférieure ou égale à celle de droite $c<=4 vrai si $c est inférieur ou égale à 4
> Supériorité Teste si la valeur de gauche est sepérieure à celle de droite $d>5 vrai si $d est supérieur à 6
>= supériorité ou égalité (ne pas confondre avec =>) Teste si la valeur de gauche est supérieure ou égale à celle de droite $e>=8 vrai si $e est supérieur ou égale à 4
!= différence Teste si la valeur de gauche est différente de celle de droite $f!=7 vrai si $f est différent 7
HAUT | © Jérémy Laurent, 2006