1、算数运算符
加法运算符 | + |
---|---|
减法运算符 | - |
乘法运算符 | * |
除法运算符 | / |
取余运算符 | % |
递增运算符 | ++ |
递减运算符 | – |
取余运算时,若被除数是负数,结果也是负数。
2、字符串运算符
<?php
$n = "3.1415926r*r";
$m = 1;
$nm = $n.$m;
echo $nm."<br>";
$mn = $n + $m;
echo $mn."<br>";
?>
输出结果:
3.1415926r*r1
4.1415926
3、赋值运算符
简单,不做举例。
4、位运算符
<?php
$m = 8;
$n = 12;
$mn = $m&$n;//位与 同时为1是才是1
echo $mn."<br>";
$mn = $m|$n;//位或 有一个时1时就是1
echo $mn."<br>";
$mn = $m^$n;//位与或 一个是0一个是1时才是1
echo $mn."<br>";
$mn = ~$m;//位取反 0->1,1->0
echo $mn."<br>";
?>
输出结果:
8
12
4
-9
5、逻辑运算符
与(&&或者and)、或(||或者or)、异或(xor)、非(!)
注:&&和and的优先级是不同的
<?php
$i = true;
$j = true;
$z = false;
if ($i or $j and $z) {
# code...
echo "true";
} else {
# code...
echo "false";
}
echo "<br>";
if ($i || $j and $z) {
# code...
echo "true";
} else {
# code...
echo "false";
}
echo "<br>";
?>
输出结果:
true
false
6、比较运算符
其中(===)和(!= = =)是恒等和不恒等的意思。不仅仅是数值上相同,数据类型也相同。
7、错误控制运算符
@错误屏蔽运算符可以对程序中出现的错误表达式进行操作,对错误信息进行隐藏。
<?php
$err = 5/0;
?>
这是屏幕上会出现运行错误的消息,若果不想出现该消息则可以这样。
<?php
$err = @(5/0);
?>
这样的话错误依旧存在,但是不会显示提示信息。
8、三元运算符
三元运算符(?:),用于根据一个表达式在另两个表达式中选择一个,而不是用来在两个语句或者程序中选择。最好放在括号里使用。
<?php
$value = 100;
echo ($value==true)?三元运算:没有该值;
?>
输出结果:
三元运算
9、运算符优先顺序