算术运算符:
% 模(除法的余数)
/ 除(商)
. 并置,连接两个字符串
intdiv() 整除
比较运算符:
=== 绝对等于(值相同,且他们的类型相同)
!== 绝对不等于(值不同,或者类型不相同)
== 等于
!= 不等于
<> 不等于
>= <= > <
$x=100;
$y="100";
var_dump($x == $y); // returns true because values are equal
echo "<br>";
var_dump($x === $y); // returns false because types are not equal
echo "<br>";
var_dump($x != $y); // returns false because values are equal
echo "<br>";
var_dump($x !== $y); // returns true because types are not equal
echo "<br>";
逻辑运算符:
x xor y 异或(x和y,有且仅有一个为true,则返回true)
x and y 与(&&)
x or y 或(||)
!x 非
数组运算符:
x+y 集合
x==y 相等
x===y 恒等
x!=y 不相等
x<>y 不相等
x!==y 不恒等
三元运算符:
(expr1) ? (expr2) : (expr3)
对 expr1 求值为 TRUE 时的值为 expr2,在 expr1 求值为 FALSE 时的值为 expr3。
自 PHP 5.3 起,可以省略三元运算符中间那部分。表达式 expr1 ?: expr3 在 expr1 求值为 TRUE 时返回 expr1,否则返回 expr3。
注意:PHP_EOL 是一个换行符,兼容更大平台。
在 PHP7+ 版本多了一个 NULL 合并运算符 ??,实例如下: