PHP 运算符
PHP 运算符
PHP 运算符用于对变量和值执行操作。
PHP 将运算符分为以下几组:
- 算术运算符
- 赋值运算符
- 比较运算符
- 递增/递减运算符
- 逻辑运算符
- 字符串运算符
- 数组运算符
- 条件赋值运算符
PHP 算术运算符
PHP 算术运算符用于对数值执行常见的算术操作,例如加法、减法、乘法等。
运算符 | 名称 | 例子 | 结果 | 试一试 |
---|---|---|---|---|
+ | 加法 | $x + $y | $x 与 $y 的和 | 试一试 |
- | 减法 | $x - $y | $x 与 $y 的差 | 试一试 |
* | 乘法 | $x * $y | $x 与 $y 的积 | 试一试 |
/ | 除法 | $x / $y | $x 除以 $y 的商 | 试一试 |
% | 取模 | $x % $y | $x 除以 $y 的余数 | 试一试 |
** | 乘方 | $x ** $y | $x 的 $y 次幂的结果 | 试一试 |
PHP 赋值运算符
PHP 赋值运算符用于将值赋给变量。
PHP 中的基本赋值运算符是 "="。它的意思是将右侧赋值表达式的值设置为左侧的操作数。
赋值运算符 | 等同于 | 描述 | 试一试 |
---|---|---|---|
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 | 取模赋值。 | 试一试 |
PHP 比较运算符
PHP 比较运算符用于比较两个值(数字或字符串):
运算符 | 名称 | 例子 | 结果 | 试一试 |
---|---|---|---|---|
== | 等于 | $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。 | 试一试 |
<=> | 太空船运算符 | $x <=> $y |
根据 $x 是小于、等于或大于 $y,分别返回一个小于、等于或大于 0 的整数。 在 PHP 7 中引入。 |
试一试 |
PHP 递增 / 递减运算符
PHP 递增运算符用于增加变量的值。
PHP 递减运算符用于减少变量的值。
运算符 | 等同于 | 描述 | 试一试 |
---|---|---|---|
++$x | 前递增 | 将 $x 增加 1,然后返回 $x。 | 试一试 |
$x++ | 后递增 | 返回 $x,然后将 $x 增加 1。 | 试一试 |
--$x | 前递减 | 将 $x 减少 1,然后返回 $x。 | 试一试 |
$x-- | 后递减 | 返回 $x,然后将 $x 减少 1。 | 试一试 |
PHP 逻辑运算符
PHP 逻辑运算符用于组合条件语句。
运算符 | 名称 | 例子 | 结果 | 试一试 |
---|---|---|---|---|
and | 与 | $x and $y | 如果 $x 和 $y 都为 true,则返回 true。 | 试一试 |
or | 或 | $x or $y | 如果 $x 或 $y 为 true,则返回 true。 | 试一试 |
xor | 异或 | $x xor $y | 如果 $x 或 $y 为 true,但不同时为 true,则返回 true。 | 试一试 |
&& | 与 | $x && $y | 如果 $x 和 $y 都为 true,则返回 true。 | 试一试 |
|| | 或 | $x || $y | 如果 $x 或 $y 为 true,则返回 true。 | 试一试 |
! | 非 | !$x | 如果 $x 不为 true,则返回 true。 | 试一试 |
PHP 字符串运算符
PHP 有两个专门为字符串设计的运算符。
运算符 | 名称 | 例子 | 结果 | 试一试 |
---|---|---|---|---|
. | 连接 | $txt1 . $txt2 | 将 $txt1 和 $txt2 连接起来。 | 试一试 |
.= | 连接赋值 | $txt1 .= $txt2 | 将 $txt2 追加到 $txt1 的末尾。 | 试一试 |
PHP 数组运算符
PHP 数组运算符用于比较数组。
运算符 | 名称 | 例子 | 结果 | 试一试 |
---|---|---|---|---|
+ | 联合 | $x + $y | 返回 $x 和 $y 的联合数组。 | 试一试 |
== | 相等 | $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。 | 试一试 |
PHP 条件赋值运算符
PHP 条件赋值运算符用于根据条件设置值:
运算符 | 名称 | 例子 | 结果 | 试一试 |
---|---|---|---|---|
?: | 三元运算符 | $x = expr1 ? expr2 : expr3 |
返回 $x 的值。 如果 expr1 为 TRUE,则 $x 的值为 expr2。 如果 expr1 为 FALSE,则 $x 的值为 expr3。 |
试一试 |
?? | 空合并运算符 | $x = expr1 ?? expr2 |
返回 $x 的值。 如果 expr1 存在且不为 NULL,则 $x 的值为 expr1。 如果 expr1 不存在或为 NULL,则 $x 的值为 expr2。 在 PHP 7 中引入。 |
试一试 |