此章节我们介绍 PHP 的运算符 (Operators)。
运算符是可以通过给出的一或多个值(用编程行话来说,表达式)来产生另一个值(因而整个结构成为一个表达式)的东西。
An operator is something that you feed with one or more values (or expressions, in programming jargon) which yields another value (so that the 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 |
© 2005-2008 BlaBla.cn 版权所有