PHP算术运算符
| <🎜> <🎜><🎜><🎜>名称<🎜>< 🎜><🎜> | <🎜> 例子<🎜><🎜><🎜> | <🎜> 结果<🎜><🎜>< /td> | ||||||||||||||||
+ td> | 加法 | $x + $y | $x et $y 求和 | ||||||||||||||||
- | 减法 | $x - $y | $x et $y 的差数 | ||||||||||||||||
* | 乘法 | $x * $y | $x 与 $y 的乘积 |
/ | 除法 | $x / $y | $x 与 $y 的商数 |
% | 取余也叫取模、求模 | $x % $y | $x 除 $y 的余数 |
Exemple
L'exemple suivant montre différents résultats en utilisant différents opérateurs arithmétiques :
<?php $x=10; $y=6; echo ($x + $y)."<br/>"; // 输出 16 echo ($x - $y)."<br/>"; // 输出 4 echo ($x * $y)."<br/>"; // 输出 60 echo ($x / $y)."<br/>"; // 输出 1.6666666666667 echo ($x % $y)."<br/>"; // 输出 4 ?>
Opérateur d'affectation PHP
En mathématiques, on appelle = (un signe égal) l'opérateur d'affectation, c'est-à-dire : attribuer la valeur à droite du signe égal. Si la variable à gauche du signe égal est donnée, la variable à gauche sera la valeur à droite.
| <🎜> Exemple<🎜><🎜> | <🎜>Équivalence<🎜><🎜> | ||||||||||||
<🎜>+=<🎜> | $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 |
.= | $x .= $y | $x = $x . $y |
Exemples
Les exemples et équivalents suivants sont clairement énoncés.
$x += $y est équivalent à $x = $x + $y
<?php $x = 5; $y = 8; $x += $y; echo $x;
caractères PHP Opérateurs de chaînes
| <🎜> Nom< 🎜><🎜> | <🎜 >< span style="font-size: 16px;"> Exemple<🎜><🎜> | <🎜>Résultats<🎜><🎜> | ||||||||||||
<🎜>. <🎜 ><🎜> | Concaténation< /td> | $txt1 = "Bonjour" $txt2 = $ txt1 ". monde!" | Maintenant $txt2 Contient "Bonjour monde!" | ||||||||||||
<🎜> .=<🎜><🎜> | Affectation de concaténation | $txt1 = "Bonjour" $txt1 .= " world!" | Maintenant, $txt1 contient "Bonjour tout le monde !" |
Exemple
L'exemple suivant montre le résultat de l'utilisation d'opérateurs de chaîne :
<?php $a = "Hello"; $b = $a . " world!"; echo $b; // 输出 Hello world! echo "<br/>"; $x="Hello"; $x .= " world!"; echo $x; // 输出 Hello world! ?>
Opérateur d'incrémentation/décrémentation PHP
Incrémenter et décrémenter signifie simplement en ajouter un à vous-même ou moins un
| <🎜> Description<🎜><🎜> | ||||||||||||||||||
$x++ | Attribuez d'abord une valeur et ajoutez-la plus tard | < /tr >||||||||||||||||||
$x-- | < td width="138" valign="top" style="border-width: 1px; border-style: solid; word-break: break-all;"> Attribuez d'abord une valeur, puis soustrayez-la|||||||||||||||||||
++$x | < td width="138" valign="top" style="border-width: 1px; border-style: solid; word-break: break-all;"> Ajoutez d'abord, puis attribuez une valeur|||||||||||||||||||
--$x | Soustrayez d'abord, puis attribuez une valeur |
运算符 | 名称 | 例子 | 结果 |
== | 等于 | $x == $y | 如果 $x 等于 $y,则返回 true。 |
=== | 全等(完全相同) | $x === $y | 如果 $x 等于 $y,且它们类型相同,则返回 true |
!= | 不等于 | $x != $y | 如果 $x 不等于 $y,则返回 true。 |
<> | 不等于 | $x <> $y | 如果 $x 不等于 $y,则返回 true。 |
!== | 不全等(完全不同) | $x !== $y | 如果 $x 不等于 $y,且它们类型不相同,则返回 true。 |
> | 大于 | $x > $y | 如果 $x 大于 $y,则返回 true。 |
< | 小于 | $x < $y | 如果 $x 小于 $y,则返回 true。 |
>= | 大于或等于 | $x >= $y | 如果 $x 大于或者等于 $y,则返回 true. |
<= | 小于或等于 | $x <= $y | 如果 $x 小于或者等于 $y,则返回 true。 |
Exemple
L'exemple suivant montre différents résultats en utilisant certains opérateurs de comparaison :
<?php $x=100; $y="100"; var_dump($x == $y); echo "<br>"; var_dump($x === $y); echo "<br>"; var_dump($x != $y); echo "<br>"; var_dump($x !== $y); echo "<br>"; $a=50; $b=90; var_dump($a > $b); echo "<br>"; var_dump($a < $b); ?>
Opérateurs logiques PHP
| <🎜>Nom<🎜><🎜>< /td> | <🎜 > Exemple<🎜><🎜> | < span style="font-size: 16px;"><🎜> Résultats<🎜><🎜> | ||||||||||||||||
et | avec | $x et $y | Si $x et $y sont tous deux vrais, renvoyez vrai. | ||||||||||||||||
<🎜 > ou | <🎜> ou | <🎜>$x ou $y | Si au moins un des $x et $y est vrai, puis retourne vrai. | ||||||||||||||||
<🎜 > xor | <🎜> XOR td > | <🎜>$x xor $y | S'il y en a et qu'un seul parmi $x et $y est vrai, renvoie vrai. |
&& | 与 | $x && $y | 如果$x et $y sont true,则返回 true。 | ||||||||||||
<🎜><🎜> ||<🎜> | <🎜> <🎜><🎜> 或<🎜> | <🎜> <🎜><🎜>$x || $y<🎜> | 如果 $x 和$y 至少有一个为 true,则返回 true。 | ||||||||||||
! | 非 | !$x | 如果 $x 不为 true,则返回 true。< /td> |
Donnons ensuite quelques exemples à essayer,
ET logique :
<?php header("Content-type:text/html;charset=utf-8"); //设置编码 $x = true; $y = false; //逻辑与(并且),要求两个都为true才执行真区间,所以代码中执行假区间 if($x && $y){ echo '执行了真区间'; }else{ echo '执行了假区间'; } ?>
Logique OU :
<?php header("Content-type:text/html;charset=utf-8"); //设置编码 $foo = false; $bar = true; //逻辑或,有一个为真则为真 if($foo || $bar){ echo '执行真区间'; }else{ echo '执行假区间'; } ?>
NON logique :
<?php header("Content-type:text/html;charset=utf-8"); //设置编码 $foo = false; //逻辑非,把false变为了true if(!$foo){ echo '执行真区间'; }else{ echo '执行假区间'; } ?>
Opérateurs de tableau PHP
| <🎜>Nom<🎜><🎜> | <🎜>Exemple<🎜><🎜> | <🎜>Résultat<🎜><🎜> | ||||||||||||||||
+ | Union | $x + $y | Union de $x et $y (mais ne couvre pas les clés en double) | ||||||||||||||||
<🎜> == | <🎜> Égal | <🎜>$x == $y | Renvoie vrai si $x et $y ont la même paire clé/valeur. | ||||||||||||||||
<🎜 > === | <🎜> Congruent < /td> | <🎜>$x === $ y | Si $x et $y ont la même chose paires clé/valeur, et l'ordre est le même et le type est le même, alors true est renvoyé. |
!= | 不相等 | $x != $y | 如果 $x 不等于 $y,则返回 true。 |
<> | 不相等 | $x <> $y | 如果 $x 不等于 $y,则返回 true。 |
!== | 不全等 | $x !== $y | 如果 $x 与 $y 完全不同,则返回 true。 |
Les opérateurs de tableau PHP sont utilisés pour comparer les tableaux :
Instances
L'exemple suivant montre différents résultats en utilisant différents opérateurs de tableau :
<?php $x = array("a" => "red", "b" => "green"); $y = array("c" => "blue", "d" => "yellow"); $z = $x + $y; // $x 与 $y 的联合 var_dump($z); var_dump($x == $y); var_dump($x === $y); var_dump($x != $y); var_dump($x <> $y); var_dump($x !== $y); ?>
Opérateur ternaire
Format de l'opérateur ternaire :
(expr1)?(expr2):(expr3); //Expression1?Expression2:Expression3
Exemple
<?PHP $a=10; $b=20; $c=$a>$b?($a-$b):($a+$b); //说明:如果变量a大于变量b则执行问号后面的,否则就执行:冒号后面的 echo $c; ?>