PHP 运算符

创建于 2024-12-03 / 27
字体: [默认] [大] [更大]

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 Result of raising $x to the $y'th power 试一试 »

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 比较运算符用于比较两个值(数字或字符串):

运算符 名称 实例 结果 试一试
== Equal $x == $y 如果 $x 等于 $y,则返回 true。 试一试 »
=== Identical $x === $y 如果 $x 等于 $y,且它们类型相同,则返回 true。 试一试 »
!= 不等于 $x != $y 如果 $x 不等于 $y,则返回 true。 试一试 »
<> 不等于 $x <> $y 如果 $x 不等于 $y,则返回 true。 试一试 »
!== Not identical $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 逻辑运算符用于组合条件语句。

运算符 名称 实例 结果 试一试
and $x and $y 如果 $x 和 $y 都为 true,则返回 true。 试一试 »
or $x or $y 如果 $x 和 $y 至少有一个为 true,则返回 true。 试一试 »
xor 异或 $x xor $y 如果 $x 和 $y 有且仅有一个为 true,则返回 true。 试一试 »
&& $x && $y 如果 $x 和 $y 都为 true,则返回 true。 试一试 »
|| $x || $y 如果 $x 和 $y 至少有一个为 true,则返回 true。 试一试 »
! !$x 如果 $x 不为 true,则返回 true。 试一试 »

PHP 字符串运算符

PHP 有两个专门为字符串设计的运算符。

运算符 名称 实例 结果 试一试
. 串接 $txt1 . $txt2 Concatenation of $txt1 and $txt2 试一试 »
.= 串接赋值 $txt1 .= $txt2 Appends $txt2 to $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 三元运算符 (条件赋值运算符) 用于根据条件设置值:

运算符 名称 实例 结果 试一试
?: Ternary $x = expr1 ? expr2 : expr3 返回 $x 的值。
如果 expr1 = TRUE,则 $x 的值为 expr2
$x 的值为 expr3 如果 expr1 = FALSE
试一试 »
?? Null coalescing $x = expr1 ?? expr2 返回 $x 的值。
如果 expr1 存在,则 $x 的值为 expr1,并且不为 NULL。
如果 expr1不存在,或者为NULL,$x的值为expr2
PHP 7 引入
试一试 »

PHP 实验

学习训练

练习题:

105相乘,输出结果。

echo 10  5;



0 人点赞过