« Programmation PHP/Opérateurs » : différence entre les versions

Contenu supprimé Contenu ajouté
mAucun résumé des modifications
Aucun résumé des modifications
Ligne 4 :
 
== Opérateurs arithmétiques ==
=== *= Opérateur d'affectation ===
<syntaxhighlight lang="php">
<?php
Ligne 11 :
</syntaxhighlight>
 
=== *+ : Opérateur d'addition ===
<syntaxhighlight lang="php">
<?php
Ligne 20 :
</syntaxhighlight>
 
{{attention|Si les opérandes sont des tableaux, "+" est l'opérateur union<ref>https://www.php.net/manual/fr/language.operators.array.php</ref>.}}
=== *- Opérateur de soustraction ===
 
=== *- Opérateur de soustraction ===
<syntaxhighlight lang="php">
<?php
Ligne 29 ⟶ 31 :
</syntaxhighlight>
 
=== *<nowiki>*</nowiki> Opérateur de multiplication ===
<syntaxhighlight lang="php">
<?php
Ligne 38 ⟶ 40 :
</syntaxhighlight>
 
=== *<nowiki>**</nowiki> Opérateur d’exponentiation ===
<syntaxhighlight lang="php">
<?php
Ligne 47 ⟶ 49 :
</syntaxhighlight>
 
=== */ Opérateur de division ===
<syntaxhighlight lang="php">
<?php
Ligne 56 ⟶ 58 :
</syntaxhighlight>
 
=== *% Opérateur modulo ===
<syntaxhighlight lang="php">
<?php
Ligne 122 ⟶ 124 :
== Opérateur de comparaison ==
* == renvoie un booléen pour indiquer l'égalité (ce n'est pas ''='') : $x == 1 teste si la valeur $x est égale à 1.
* !=== renvoie un booléen pour indiquer laà différencel'identique, c'est-à-dire l''ou'''égalité à la fois de la valeur '''ouet''' du type.
* != (alias <>) renvoie un booléen pour indiquer la différence : $x != 1 teste si la valeur $x est différente de 1.
* >!== renvoie un booléen pour indiquer la supérioritédifférence stricte'''ou''' si $x > 1 teste side la valeur $x est strictement supérieure'''ou''' àdu 1type.
* <> renvoie un booléen pour indiquer l'inférioritéla supériorité stricte :si $x <> 1 teste si la valeur $x est strictement inférieuresupérieure à 1.
* < renvoie un booléen pour indiquer l'infériorité stricte : $x < 1 teste si la valeur $x est strictement inférieure à 1.
* >= renvoie un booléen pour indiquer la supériorité-égalité si $x >= 1 teste si la valeur $x est supérieure ou égale à 1.
* <= renvoie un booléen pour indiquer l'infériorité-égalité si $x <= 1 teste si la valeur $x est inférieure ou égale à 1.
* > renvoie un booléen pour indiquer la supériorité stricte si $x > 1 teste si la valeur $x est strictement supérieure à 1.
* < renvoie un booléen pour indiquer l'infériorité stricte : $x < 1 teste si la valeur $x est strictement inférieure à 1.
* != renvoie un booléen pour indiquer la différence : $x != 1 teste si la valeur $x est différente de 1.
* === renvoie un booléen pour indiquer l'égalité à la fois de la valeur '''et''' du type. Pour un tableau, cela vérifie aussi l'ordre des paires clés/valeurs<ref>https://www.php.net/manual/fr/language.operators.array.php</ref>.
* !== renvoie un booléen pour indiquer la différence '''ou''' de la valeur '''ou''' du type.
* <=><ref>PHP>=7</ref> renvoie 1 si le premier opérande est supérieur, 0 s'il est égal, et -1 s'il est inférieur au deuxième.
 
{{attention|Si les opérandes sont des tableaux :
* "==" est l'opérateur d'égalité (mêmes paires clés/valeurs).
* "===" vérifie aussi le type et l'ordre des paires clés/valeurs.
* "!=" (alias "<>") est l'opérateur d'inégalité.
* "!==" est l'opérateur non identique.
}}
 
== Opérateur divers ==