Maison >développement back-end >tutoriel php >Introduction de base aux opérateurs php
运算符 | 名称 | 例子 | 结果 |
---|---|---|---|
+ | 加法 | $x + $y | $x 与 $y 求和 |
- | 减法 | $x - $y | $x 与 $y 的差数 |
* | 乘法 | $x * $y | $x 与 $y 的乘积 |
/ | 除法 | $x / $y | $x 与 $y 的商数 |
% | 模数 | $x % $y | $x 除 $y 的余数 |
运算符 | 名称 | 描述 |
---|---|---|
++$x | 前递增 | $x 加一递增,然后返回 $x |
$x++ | 后递增 | 返回 $x,然后 $x 加一递增 |
--$x | 前递减 | $x 减一递减,然后返回 $x |
$x-- | 后递减 | 返回 $x,然后 $x 减一递减 |
L'opérateur d'affectation PHP est utilisé pour écrire des valeurs dans des variables.
L'opérateur d'affectation de base en PHP est "=". Cela signifie que l'expression d'affectation de droite définit la valeur de l'opérande de gauche.
赋值 | 等同于 | 描述 |
---|---|---|
x = y | x = y | 右侧表达式为左侧运算数设置值。 |
x += y | x = x + y | 加 |
x -= y | x = x - y | 减 |
x *= y | x = x * y | 乘 |
x /= y | x = x / y | 除 |
x %= y | x = x % y | 模数 |
Les opérateurs de comparaison PHP sont utilisés pour comparer deux valeurs (nombres ou chaînes) :
Opérateur | Nom | Exemple | Résultat |
---|---|---|---|
= = | Égal à | $x == $y | Renvoie vrai si $x est égal à $y. |
=== | Congruent (identique) | $x === $y | Renvoie vrai si $x est égal à $y et qu'ils sont du même type. |
!= | pas égal à | $x != $y | Si $x n'est pas égal à $y , renvoie vrai. |
a8093152e673feb7aba1828c43532094 | n'est pas égal à | $x a8093152e673feb7aba1828c43532094 $y | si $x est différent de $ y, renvoie vrai. |
!== | Non congruent (complètement différent) | $x !== $y | si $x le fait not Si égal à $y et que leurs types ne sont pas les mêmes, renvoie true. |
> | est supérieur à | $x > $y | Renvoie vrai si $x est supérieur à $ y. |
4d999f4e190bc2c58656107b7006991a= | supérieur ou égal à | $x >= $y | si $x est supérieur supérieur ou égal à $ y, puis renvoie vrai. |
Opérateur | Nom | Exemple | Résultat |
---|---|---|---|
et | et | $x et $y | Si $x et $y sont vrais, retournez vrai. |
ou | ou | $x ou $y | Si au moins un de $x et $y est vrai, puis retourne vrai. |
xor | XOR | $x xor $y | Si $x et $y ont et qu'un seul est vrai, renvoie vrai. |
&& | et | $x && $y | Si $x et $y sont vrais, retournez true . |
|| | ou | $x || $y | si au moins un de $x et $y est true , puis renvoie true. |
! | Pas | !$x | Renvoie vrai si $x n'est pas vrai. |
Le tableau suivant répertorie les opérateurs par ordre de priorité de haut en bas . Les opérateurs d'une même ligne ont la même priorité et la direction dans laquelle ils sont combinés détermine l'ordre d'évaluation.
Direction de combinaison | Opérateur | Informations supplémentaires |
---|---|---|
aucun | clone nouveau | clone et nouveau |
gauche | [ | tableau() |
droit | ++ -- ~ (int) (float) (string) (array) (object) (bool) @ | type et incrémenter/décrémenter |
aucun | instanceof | type |
droit | ! | Opérateur logique |
Gauche | * / % | Opérateur arithmétique |
Gauche | + - . | Opérateurs arithmétiques et opérateurs de chaînes |
Gauche | << 🎜> | Opérateurs au niveau du bit|
== != === !== a8093152e673feb7aba1828c43532094 | Opérateurs de comparaison | |
& | Opérateurs et références au niveau du bit | |
^ | opérateur de bits | |
| | opérateur de bits | |
&& | Opérateurs logiques | |
|| | Opérateur logique | |
? : | opérateur ternaire | |
= += -= *= /= .= %= &= |= ^= 639513f5eb9d8dcbce09d6b5cb44cf73>= => | Opérateur d'affectation | |
et | opérateurs logiques | |
xor | Opérateur logique | |
gauche | ou | Opérateurs logiques |
gauche | , | beaucoup Où |
est utilisé partout, pour les opérateurs ayant la même préséance, le sens associatif gauche signifie que l'évaluation se fera de gauche à droite, et la droite la direction associative signifie au contraire. Il est possible qu'un opérateur avec la même priorité sans direction associative ne puisse pas être combiné avec lui-même. Par exemple, en PHP 1 d66d2a93259ca9392db29f00ed43fda0 1 est une instruction illégale, mais 1 <= 1 == 1 ne l'est pas. Parce que l'opérateur T_IS_EQUAL
a une priorité inférieure à l'opérateur T_IS_SMALLER_OR_EQUAL
.
Lorsque vous rencontrez des problèmes avec l'opérateur, veillez à faire attention aux problèmes prioritaires, comme indiqué dans l'exemple suivant :
Pour $f, car = a une priorité plus élevée que ou, donc cette formule attribue d'abord une valeur à $f puis exécute l'opération ou, donc le résultat est faux
Syntaxe de base :
Expression 1 ? Expression 2 : Expression 3
Règle : Si expression Si le résultat de l’opération 1 est vrai, alors la valeur de l’expression 2 est prise, sinon la valeur de l’expression 3 est prise.
<?php $a = 12; $b = 45; $c = $a>$b ? $a:$b; echo '$c='.$c ; ?>
En PHP, il n'y a qu'un seul opérateur de chaîne.
L'opérateur de concaténation (.) est utilisé pour concaténer deux valeurs de chaîne.
L'exemple suivant montre comment concaténer deux variables de chaîne ensemble :
< ;?php
$txt1="Bonjour tout le monde !";
$txt2="Quelle belle journée !";
echo $txt1 . >
Le code ci-dessus affichera : Bonjour tout le monde ! Quelle belle journée !
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!