NET-FORMATION.COM
     
   
NET-FORMATION.COM
 
   
Le langage PHP
 
LIENS
Les opérateurs   
Vous êtes ici : LANGAGES > PHP > Les opérateurs

Les opérateurs arithmétiques
Exemple
Nom
Résultat
$a + $b
Addition
Somme de $a et $b
$a - $b
Soustraction
Reste de la soustraction de $b sur $a
$a * $b
Multiplication
Produit de $a et $b
$a / $b
Division
Dividence de $a par $b
$a % $b
Modulo
Reste de la division de $a par $b

Les opérateurs sur les chaînes de caractères
Il n'y a réellement qu'un opérateur sur les chaînes de caractères :
l'opérateur de concaténation (".")
$a = "Bonjour ";
$b = $a . "à tous !"; // Maintenant $b = "Bonjour à tous !"

Les opérateurs d'assignement
L'opérateur d'assignement le plus simple est le signe "=". Le premier réflexe est de
penser que ce signe veut dire "égal à". Ce n'est pas le cas. Il signifie que l'opérande
de gauche se voit affecter la valeur de l'expression qui est à droite du signe égal.
La valeur d'une expression d'assignement est la valeur assignée.
Exemple, la valeur de l'expression '$a = 3' est la valeur 3.
$a = ($b = 4) + 5; // $a est maintenant égal à 9, et $b vaut 4.

En plus du simple opérateur d'assignement, il existe des "opérateurs combinés"
pour tous les opérateurs arithmétiques et pour les opérateurs sur les chaînes
de caractères. Cela permet d'utiliser la valeur d'une variable dans une expression
et d'affecter le résultat de cette expression à cette variable. Exemple :
$a = 3;
$a += 5; // affecte la valeur 8 à la variable $a
$b = "Salut ";
$b .= "à tous !"; // affecte la valeur "Salut à tous !" à la variable $b

Les opérateurs sur les bits
Exemple
Nom
Résultat
$a & $b
ET
Les bits positionnés à 1 dans $a ET dans $b sont positionnés à 1
$a | $b
OU
Les bits positionnés à 1 dans $a OU dans $b sont positionnés à 1
~$a
NON
Les bits qui sont positionnés à 1 dans $a sont positionnés à 0, et vice versa.
$a<<$b
Décalage à gauche
Décale les bits de $a dans $b par la gauche (chaque décalage équivaut à une multiplication par 2)
$a>>$b
Décalage à droite
Décalage des bits de $a dans $b par la droite (chaque décalage équivaut à une division par 2)

Les opérateurs logiques
Exemple
Nom
Résultat
$a and $b
ET
Vrai si $a ET $b sont vrais
$a or $b
OU
Vrai si $a OU $b est vrai
$a xor $b
OU exclusif
Vrai si $a OU $b est vrai,
mais pas les deux en même-temps
! $a
NON
Vrai si $a est faux
$a && $b
ET
Vrai si $a ET $b sont vrais
$a || $b
OU
Vrai si $a OU $b est vrai

Les opérateurs de comparaison
Ils permettent de comparer deux valeurs.
Exemple
Nom
Résultat
$a == $b
Egal à
Vrai si $a est égale à $b
$a != $b
Différent de
Vrai si $a est différent de $b
$a < $b
Plus petit que
Vrai si $a est strictement plus petit que $b
$a > $b
Plus grand que
Vrai si $a est strictement plus grand que $b
$a <= $b
Plus petit ou égal à
Vrai si $a est plus petit ou égal à $b
$a >= $b
Plus grand ou égal à
Vrai si $a est plus grand ou égal à $b
Un autre opérateur conditionnel est l'opérateur trinaire (":?"),
qui fonctionne comme en langage C.
(expr1) ? (expr2) : (expr3);
Cette expression renvoie la valeur de l'expression expr2 si l'expression expr1 est vraie,
et l'expression expr3 si l'expression expr1 est fausse.

La priorité des opérateurs
La priorité des opérateurs spécifie l'ordre dans lequel les valeurs doivent être analysées.
Exemple : Dans l'expression 1 + 5 * 3, le résultat est 16 et non 18,
car la multiplication ("*") à une priorité supérieure par rapport à l'addition ("+").

Associativité
Opérateur
Associativité
Opérateur
gauche
,
non-associatif
== !=
gauche
or
non-associatif
<<= >>=
gauche
xor
gauche
<< >>
gauche
and
gauche
+ - .
droite
print
gauche
* / %
gauche
= += -= /= .= %= &= != ~= <<= >>=
droite
! ~ ++ -- (int) (double) (string) (array) (object) @
gauche
? :
droite
[
gauche
||
non-associatif
new
gauche
&&
gauche
|
gauche
^
gauche
&

Bureautique : Word / Access / Excel
Logiciels : Photoshop / Dreamweaver / Flash / Illustrator
Langages : JavaScript / HTML / PHP / ASP
Configurations : Bios / Matériels / Base de Registres
 
SPONSORS
L'annuaire des discothèques d'europe et de nombreuses rubriques autour du monde de la
nuit et de la musique...
 
 
Conception de
Site Web
 
DOWNLOAD
Flash Player 
Download Accelerateur Plus(Accélérateur de téléchargement intégré au navigateur)
Adobe reader  Windows Media Player
 WinZip Quicktime
 
Ce site est optimisé pour Internet Explorer 6, affichage 1024 x 768
Copyright 2003 © Net-Formation.com / Conception : Net-Communication