一、算术运算符
算术运算符用于完成各种运算;
+ 加法运算符 $a + $b
- 减法运算符 $a - $b
* 乘法运算符 $a * $b
/除法运算符 $a / $b
% 取摸运算符(求余数) $a % $b
二、赋值运算符
赋值运算符,将一个数据值赋给一个变量;
组合赋值运算符,在赋值之前会完成某个运算;
$a = 5 赋值
$a += 5 加法赋值 $a = $a + 5
$a -= 5 减法赋值 $a = $a - 5
$a *= 5 乘法赋值 $a = $a * 5
$a /= 5 除法赋值 $a = $a / 5
$a .= 5 拼接赋值 $a = $a . 5
三、字符串运算
字符串运算符用于拼接字符串,拼接表示将两个或多个对象组合起来;
$a = "hello";
$b = $a."word"; // 表示拼接前后两个字符串
echo $b;
$b = "hello";
$b .= "word!"; // .= 表示$b = $a."word";
echo $b;
四、递增(++)和递减(--)运算符
递增和递减运算符将变量的当前值加1或减1,可以使代码更简洁;
++$i 先加 $i的值加1,然后再返回$i的值;
$i++ 后加 先返回$i的值,然后再将$i的值加1;
++$i 先减 $i的值减1,然后再返回$i的值;
++$i 后减 先返回$i的值,然后再将$i的值减1;
五、逻辑运算符
&&,and 逻辑与
||,or 逻辑或
! 逻辑非
xor 异或(有且仅有一个为true,则返回true)
六、比较运算符
比较运算符,返回一个布尔值TRUE或FALSE;
> 大于
< 小于
>= 大于或等于
<= 小于或等于
!> 不等于
<> 不等于
== 等于
=== 全等于(两个比较的内容里,类型也要一样)
!== 不全等于
七、三元运算符
语法:expression1 ? expression2 : expression3; 如果expression1为true则返回expression2,否则返回expression3。
$a = 5;
$b = 2;
$res = $a > $b ? "yes" : "no";
echo $res;
八、运算符的优先级
所谓运算符的优先级值得是哪一个运算符应该先计算。
具体运算符的优先级,参考php手册;
赋值运算,从右到左;
echo 1 + 2 * 3; // 输出结果为 7
以上内容纯属个人理解,由于水平有限,若有错漏之处敬请谅解。