此章节我们介绍 PHP 的运算符 (Operators)。
运算符是可以通过给出的一或多个值(用编程行话来说,表达式)来产生另一个值(因而整个结构成为一个表达式)的东西。
Anoperator is something that you feed with one or more values (orexpressions, in programming jargon) which yields another value (so thatthe construction itself becomes an expression).
运算符 | 说明 | 示例 | 结果 |
+ | 加 | 2+2 $a + $b | 4 变量$a 和 $b 的和 |
- | 减 | 3-2 $a - $b | 1 变量$a 和 $b 的差 |
* | 乘 | 3*2 $a * $b | 6 变量$a 和 $b 的乘积 |
/ | 除 | 3/2 $a / $b | 1.5 变量$a 除以 $b 的结果 |
% | 余数 | 3/2 $a % $b | 1 变量$a 除以 $b 的余数 |
基本的赋值运算符是 =
。你可能会以为它是"等于",其实不是的。它实际上意味着把右边表达式的值赋给左边的运算数。
比如 $a = 5 ,表示将 5 这个值赋给变量 $a。
在 PHP 语言中,=
表示赋值, ==
才表示等于。 ==
参见下面的比较运算符。
运算符 | 说明 | 示例 |
== | 等于 | 6==6 返回 TRUE |
!= | 不等于 | 7!=8 返回 TRUE |
< | 小于 | 8<7 返回 FALSE |
> | 大于 | 8>7 返回 TRUE |
<= | 小于等于 | 8<=9 返回 TRUE |
>= | 大于等于 | 8>=9 返回 FALSE |
运算符 | 说明 | 示例 |
&& | and 与 | $a && $b 如果 $a 和 $b 都为 TRUE,返回TRUE |
|| | or 或 | $a || $b 如果 $a,$b 中任何一个为 TRUE,返回 TRUE |
! | not 非 | !$a 如果 $a 不是TRUE,返回 TRUE |
xor | xor 或异 | $a xor $b 如果 $a,$b 中任何一个为 TRUE,但不同时为 TRUE,返回 TRUE |
运算符 | 说明 | 示例 |
++ | 递增 | $a++,返回$a,然后将$a的值加1 ++$a,$a的值加1,然后返回$a |
-- | 递减 | $a--,返回$a,然后将$a的值减1 --$a,$a的值减1,然后返回$a |
字符运算符有2个。一个是连接运算符.
,用来连接两个字符串;一个是连接赋值运算符.=
,它将右边参数附加到左边的参数后。示例如下:
运算符 | 示例 | 结果 |
. | "Hello"."World" | HelloWorld |
.= | $a="Hello"; $a.="World"; | $a.="World" 相当于$a = $a."World" $a 的值为 HelloWorld |
运算符组合 | 示例 | 说明 |
+= | $a += 3 | $a = $a + 3 |
-= | $a -= 3 | $a = $a - 3 |
*= | $a *= 3 | $a = $a * 3 |
/= | $a /= 3 | $a = $a / 3 |
%= | $a %= 3 | $a = $a % 3 |
联系客服