PHP - Types d'opérateurs

What is Operator?Une réponse simple peut être donnée en utilisant l'expression 4 + 5 est égal à 9 . Ici 4 et 5 sont appelés opérandes et + est appelé opérateur. Le langage PHP prend en charge les types d'opérateurs suivants.

  • Opérateurs arithmétiques
  • Opérateurs de comparaison
  • Opérateurs logiques (ou relationnels)
  • Opérateurs d'affectation
  • Opérateurs conditionnels (ou ternaires)

Jetons un coup d'œil sur tous les opérateurs un par un.

Opérateurs arithmétiques

Les opérateurs arithmétiques suivants sont pris en charge par le langage PHP -

Supposons que la variable A vaut 10 et la variable B 20 alors -

Afficher des exemples

Opérateur La description Exemple
+ Ajoute deux opérandes A + B donnera 30
- Soustrait le deuxième opérande du premier A - B donnera -10
* Multiplier les deux opérandes A * B donnera 200
/ Diviser le numérateur par le dénumérateur B / A donnera 2
% Opérateur de module et reste après une division entière B% A donnera 0
++ Opérateur d'incrémentation, augmente la valeur entière de un A ++ donnera 11
- Décrémenter l'opérateur, diminue la valeur entière de un A-- donnera 9

Opérateurs de comparaison

Les opérateurs de comparaison suivants sont pris en charge par le langage PHP

Supposons que la variable A vaut 10 et la variable B 20 alors -

Afficher des exemples

Opérateur La description Exemple
== Vérifie si la valeur de deux opérandes est égale ou non, si oui, la condition devient vraie. (A == B) n'est pas vrai.
! = Vérifie si la valeur de deux opérandes est égale ou non, si les valeurs ne sont pas égales, la condition devient vraie. (A! = B) est vrai.
> Vérifie si la valeur de l'opérande gauche est supérieure à la valeur de l'opérande droit, si oui, la condition devient vraie. (A> B) n'est pas vrai.
< Vérifie si la valeur de l'opérande gauche est inférieure à la valeur de l'opérande droit, si oui, la condition devient vraie. (A <B) est vrai.
> = Vérifie si la valeur de l'opérande gauche est supérieure ou égale à la valeur de l'opérande droit, si oui, la condition devient vraie. (A> = B) n'est pas vrai.
<= Vérifie si la valeur de l'opérande gauche est inférieure ou égale à la valeur de l'opérande droit, si oui, la condition devient vraie. (A <= B) est vrai.

Opérateurs logiques

Les opérateurs logiques suivants sont pris en charge par le langage PHP

Supposons que la variable A vaut 10 et la variable B 20 alors -

Afficher des exemples

Opérateur La description Exemple
et Opérateur logique ET appelé. Si les deux opérandes sont vrais, la condition devient vraie. (A et B) est vrai.
ou Opérateur OU logique appelé. Si l'un des deux opérandes est différent de zéro, la condition devient vraie. (A ou B) est vrai.
&& Opérateur logique ET appelé. Si les deux opérandes sont différents de zéro, la condition devient vraie. (A && B) est vrai.
|| Opérateur OU logique appelé. Si l'un des deux opérandes est différent de zéro, la condition devient vraie. (A || B) est vrai.
! Opérateur PAS logique appelé. Utilisez pour inverser l'état logique de son opérande. Si une condition est vraie, l'opérateur NOT logique rendra faux. ! (A && B) est faux.

Opérateurs d'affectation

Les opérateurs d'affectation suivants sont pris en charge par le langage PHP -

Afficher des exemples

Opérateur La description Exemple
= Opérateur d'affectation simple, attribue des valeurs des opérandes du côté droit à l'opérande du côté gauche C = A + B attribuera la valeur de A + B à C
+ = Ajouter l'opérateur d'affectation ET, il ajoute l'opérande droit à l'opérande gauche et attribue le résultat à l'opérande gauche C + = A équivaut à C = C + A
- = Soustraire l'opérateur d'affectation ET, il soustrait l'opérande droit de l'opérande gauche et attribuer le résultat à l'opérande gauche C - = A équivaut à C = C - A
* = Multiplier l'opérateur d'affectation ET, il multiplie l'opérande droit par l'opérande gauche et attribue le résultat à l'opérande gauche C * = A équivaut à C = C * A
/ = Opérateur d'affectation de division ET, il divise l'opérande gauche avec l'opérande droit et affecte le résultat à l'opérande gauche C / = A équivaut à C = C / A
% = Opérateur d'assignation de module ET, il prend le module en utilisant deux opérandes et affecte le résultat à l'opérande de gauche C% = A équivaut à C = C% A

Opérateur conditionnel

Il existe un autre opérateur appelé opérateur conditionnel. Cela évalue d'abord une expression pour une valeur vraie ou fausse, puis exécute l'une des deux instructions données en fonction du résultat de l'évaluation. L'opérateur conditionnel a cette syntaxe -

Afficher des exemples

Opérateur La description Exemple
? : Expression conditionnelle Si la condition est vraie? Alors valeur X: Sinon valeur Y

Catégories d'opérateurs

Tous les opérateurs dont nous avons discuté ci-dessus peuvent être classés dans les catégories suivantes -

  • Opérateurs de préfixe unaire, qui précèdent un seul opérande.

  • Opérateurs binaires, qui prennent deux opérandes et exécutent une variété d'opérations arithmétiques et logiques.

  • L'opérateur conditionnel (un opérateur ternaire), qui prend trois opérandes et évalue la deuxième ou la troisième expression, en fonction de l'évaluation de la première expression.

  • Opérateurs d'affectation, qui attribuent une valeur à une variable.

Préséance des opérateurs PHP

La priorité des opérateurs détermine le regroupement des termes dans une expression. Cela affecte la manière dont une expression est évaluée. Certains opérateurs ont une priorité plus élevée que d'autres; par exemple, l'opérateur de multiplication a une priorité plus élevée que l'opérateur d'addition -

Par exemple x = 7 + 3 * 2; Ici, x est attribué à 13 et non à 20 car l'opérateur * a une priorité plus élevée que +, il est donc d'abord multiplié par 3 * 2, puis ajouté à 7.

Ici, les opérateurs avec la priorité la plus élevée apparaissent en haut du tableau, ceux avec la priorité la plus faible apparaissent en bas. Dans une expression, les opérateurs de priorité supérieure seront évalués en premier.

Catégorie Opérateur Associativité
Unaire ! ++ - De droite à gauche
Multiplicatif * /% De gauche à droite
Additif + - De gauche à droite
Relationnel <<=>> = De gauche à droite
Égalité ==! = De gauche à droite
ET logique && De gauche à droite
OU logique || De gauche à droite
Conditionnel ?: De droite à gauche
Affectation = + = - = * = / =% = De droite à gauche