W3C中文教程
全球最大最新的中文 Web 技术教程
HTML CSS SQL PHP COLORS MYSQL BOOTSTRAP
 

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 次方 (PHP 5.6 增加)  

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 运行 »

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 运行 »
&& $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 运行 »