一、运算符与表达式
二、算术运算符
算术运算符用于对数值类型的变量及常量进行算数运算。 与数学中的加减乘除类似,PHP中包括各种算术运算符, 它们的用法及示例结果如下表所示。
三、赋值运算符
赋值运算符的作用就是将常量、变量或表达式的值赋给某一个 变量。 PHP中包括各种赋值运算符,它们的用法及示例结果 如下表所示。
<?php
$a;
$b;
$c;
$a=$b=$c=5;
echo $a.'--'.$b.'--'.$c;
?>
//一条赋值语句可以同时为变量$a、$b、$c赋值,这是由
//于赋值运算符的结合性为“从右向左”,即先将5赋值给变
//量$c,然后再把变量$c的值赋值给变量$b,最后把变量
//$b的值赋值变量$a,表达式赋值完成。
四、递增递减运算符
递增递减运算符可以看作一种特定形式的复合赋值运算符, 它可以对数字类型变量的值进行加1或减1操作,递增递减运算符 的用法及示例结果如下表所示。
注意:
$a++与++$a的区别: 前者是先将自身的值参与运算后再加1,而后者是在自身的值先加1,再参与运算。
PHP支持纯字母(a-z和A-Z)的递增运算,其他字符的递增运算是无效的。
五、比较运算符
比较运算符用于对两个数值或变量进行比较,其结果是一个 布尔值,即true或false。比较运算符的用法及示例结果如下表所示。
六、逻辑运算符
逻辑运算符用于对布尔型的数据进行操作,其结果仍是一个 布尔型。逻辑运算符的用法及示例结果如下表所示。
七、位运算符
位运算符是针对二进制数的每一位进行运算的符号,它专门针对 数字0和1进行操作。位运算符的用法及示例结果如下表所示
八、错误控制运算符
PHP的错误控制运算符使用@符号来表示,把它放在一个 PHP表达式之前,将忽略该表达式可能产生的任何错误信息。
错误控制运算符的使用示例如下:
$a = @4/0;
@运算符只对表达式有效,例如可以把它放在变量、函数include()调用、常量之前,但不能把它放在函数或类的定义之前。
九、运算符优先级
下表即为PHP中运算符的优先级,表中运算符的优先级由上至下递减。左边最后一个接右表第一个。