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。在 PHP 7 中引入。 | 尝试一下 ” |
PHP 增量/减量运算符
PHP 增量运算符用于增加变量的值。
PHP 减量运算符用于减少变量的值。
操作员 | 姓名 | 描述 | 展示下 |
---|---|---|---|
++$x | 预增 | 将 $x 增加一,然后返回 $x | 尝试一下 ” |
$x++ | 后增 | 返回 $x,然后将 $x 加一 | 尝试一下 ” |
--$x | 预减量 | 将 $x 减一,然后返回 $x | 尝试一下 ” |
$x-- | 后减量 | 返回 $x,然后将 $x 减一 | 尝试一下 ” |
PHP 逻辑运算符
PHP 逻辑运算符用于组合条件语句。
操作员 | 姓名 | 例子 | 结果 | 展示下 |
---|---|---|---|---|
和 | 和 | $x 和 $y | 如果 $x 和 $y 都为真,则为真 | 尝试一下 ” |
或者 | 或者 | $x 或 $y | 如果 $x 或 $y 为真则为真 | 尝试一下 ” |
异或 | 异或 | $x 异或 $y | 如果 $x 或 $y 之一为真,则为真,但不能同时为真 | 尝试一下 ” |
&& | 和 | $x && $y | 如果 $x 和 $y 都为真,则为真 | 尝试一下 ” |
|| | 或者 | $x || $y | 如果 $x 或 $y 为真则为真 | 尝试一下 ” |
! | 不是 | !$x | 如果 $x 不为真则为真 | 尝试一下 ” |
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 = 表达式1 ? 表达式2 : 表达式3 | 返回 $x 的值。 $x 的值是 表达式2 如果表达式1= 真实。 $x 的值是 表达式3 如果表达式1 = 假 |
尝试一下 ” |
?? | 空合并 | $x = 表达式1 ?? 表达式2 | 返回 $x 的值。 $x 的值是 表达式1 如果表达式1 存在,并且不为 NULL。 如果 表达式1 不存在,或者为 NULL,则 $x 的值为表达式2. PHP 7 中引入 |
尝试一下 ” |