### PHP 4 完全中文手册

运算符号

运算符号可以用来处理数字、字符串及其它需要比较运算的条件。PHP 的运算符号和 C 语言的运算符号与很类似，对于有经验的程序设计人员，应可以很顺利的掌握 PHP 的运算符号。

不同的运算符号，其实还是有优先顺序，就像小时候在学数学时，老师会教：先乘除、后加减。在 PHP 的运算优先顺序可以参考下面的表格，在混合式的情形下，愈往下表示优先权愈高。至于符号代表的意义，散见于以下的章节中。

运算符号 | 结合规则
, | 左至右
or | 左至右
xor | 左至右
and | 左至右
.= &= |= /= %= ^= = += -= *= | 左至右
? : | 左至右
|| | 左至右
&& | 左至右
| | 左至右
^ | 左至右
& | 左至右
== != | 不限
< <= >= > | 不限
<< >> | 左至右
+ - . | 左至右
* / % | 左至右
! ~ ++ -- @ | 右至左
[] | 右至左

就像先哲说的：物有本末、事有终始，知所先后，则近道矣，在运算时只要照着运算优先顺序写出来的程序，应该不会发生结果和预期不同的情形。在写作时多注意细节，可以减少调试的痛苦！

算术运算

算术运算 (arithmetic operators) 符号，就是用来处理四则运算的符号，这是最简单，也最常用的符号，尤其是数字的处理，几乎都会使用到算术运算符号。

符号 | 意义
+ | 加法运算
- | 减法运算
* | 乘法运算
/ | 除法运算
% | 取余数
++ | 累加
-- | 递减

以下为简单的算术运算范例

<?php
$a = 8;
$b = 2;
$c = 3;
echo $a+$b."<br>\n";
echo $a-$b."<br>\n";
echo $a*$b."<br>\n";
echo $a/$b."<br>\n";
echo $a%$c."<br>\n";
$a++;
echo $a."<br>\n";
$c--;
echo $c;
?>

本程序运行后，在浏览器中将显示： 10 6 16 4
2
9
2

字符串运算

字符串运算 (string operator) 的运算符号只有一个，就是英文的句号“ .”。它可以将字符串连接起来，变成合并的新字符串。

以下是字符串运算的例子

<?php
$a = "PHP 4";
$b = "功能强大";
echo $a.": ".$b;
?>

本程序运行后，在浏览器中将显示： PHP 4:功能强大

赋值运算

赋值运算 (assignment operator) 有时会让人搞得一头雾水，不过它可以让程序更精简，增加程序的执行效率。

符号 | 意义
= | 将右边的值连到左边
+= | 将右边的值加到左边
-= | 将右边的值减到左边
*= | 将左边的值乘以右边
/= | 将左边的值除以右边
%= | 将左边的值对右边取余数
.= | 将右边的字符串加到左边

<?php
$a = 5;
$a += 2; // 即 $a = $a + 2;
echo $a."<br>\n";
$b = "哇";
$b .= "哈"; // $b = "哇哈";
$b .= "哈"; // $b = "哇哈哈";
echo "$b<br>\n";
?>

本程序运行后，在浏览器中将显示： 7 哇哈哈