Nous vous conseillons par ailleurs, de faire une sauvegarde avant toute modification.
En Aucun Cas, le Site G1Script.Com ne peut être tenu pour Responsable !
Les Infos se trouvent qu'à titre d'indication.
Opérateurs et expressions
Un opérande est une valeur utilisée conjointement avec un opérateur. Il existe généralement deux opérandes pour un opérateur.
Combinons deux opérandes avec un opérateur pour produire une nouvelle valeur :
4 + 5
4 et 5 sont les opérandes. Ils sont utilisées par l'opérateur d'addition (+) pour produire 9. Les opérateurs se situent presque toujours entre deux opérandes. Vous découvrirez cependant quelques exceptions un peu plus bas dans ce chapitre.
La combinaison d'opérandes et d'un opérateur afin de produire un résultat est nommée expression. Bien que les opérateurs constituent la base des empressions, il n'est pas nécessaire qu'une expression contienne un opérateur. En fait, en PHP, une expression est définie comme tout élément traduisant une valeur.
Cela inclut les constantes entières telles que 654, les variables telles que $user et les appels de fonction tels que gettype(). L'expression (4 + 5), est donc constituée de deux autres expressions et d'un opérateur.
L'opérateur d'affectation
Vous rencontrez l'opérateur d'affectation à chaque nouvelle initialisation d'une variable. Il se compose d'un caractère unique : =. L'opérateur d'affectation prend la valeur de l'opérande situé à sa droite et l'affecte à l'opérande qui se trouve à sa gauche :
$name ="Luc";
La variable $name contient maintenant la chaîne "matt". Il est intéressant de constater que cette construction est une expression. Il peut sembler au premier abord que l'opérateur d'affectation modifie simplement la variable $name sans produire de valeur, mais en fait, une instruction qui utilise l'opérateur d'affectation produit toujours une copie de la valeur de l'opérande de droite. Ainsi, en plus d'affecter "Luc" à $name,
print ( $name = "Luc" );
affiche la chaîne "Luc" dans la navigateur.
Les opérateurs arithmétiques
Les opérateurs arithmétiques réalisent exactement ce à quoi vous pourriez vous attendre. L'opérateur d'addition ajoute la valeur de l'opérande de droite à celle de gauche. L'opérateur de soustraction enlève la valeur de l'opérande de droite à cette de gauche. L'opérateur de division divise la valeur de l'opérande de gauche par celle de droite. L'opérateur de multiplication multiplie la valeur de l'opérande de gauche par celle de droite. L'opérateur modulus renvoie le reste de l'opérande de gauche divisé par celui de droite.
Opérateurs arithmétiques
| Opérateur |
Nom |
Exemple
|
Exemple
de résultat |
| + |
Addition |
10+3 |
13 |
| - |
Soustraction |
10-3 |
7 |
| / |
Division |
10/3 |
3.33333333333 |
| * |
Multiplication |
10*3 |
30 |
| % |
Modulus |
10%3 |
1 |
L'opérateur de concaténation
L'opérateur de concaténation est un simple point. En traitant les deux opérandes comme chaînes, il rattache l'opérande de droite à celui de gauche. Ainsi
"Hello"."monsieur"
renvoie
"Hello monsieur"
Quels que soient les types de données des opérandes, elles sont traitées comme des chaînes, et le résultat est toujours une chaîne.
Les opérateurs d'affectation supplémentaires
Bien qu'il n'existe réellement qu'un seul opérateur d'affectation, PHP4 fournit plusieurs opérateurs combinés qui transforment l'opérande de gauche et renvoient un résultat. En règle générale, les opérateurs d'affectation font exception à cette règle. Un opérateur d'affectation combiné est constitué d'un symbole d'opérateur standard suivi par un signe égale (=). Les opérateurs d'affectation de combinés vous évitent l'utilisation de deux opérateurs distincts. Par exemple,
$x = 4;
$x += 4; // $x est maintenant égal à 8
est équivalent à
$x = 4;
$x = $x + 4;// $x est maintenant égal à 8
Il existe un opérateur d'affectation pour chacun des opérateurs arithmétiques standards ainsi qu'un autre pour l'opérateur de concaténation.