PHP运算符
一、算术运算符
加 : + 减 : - 乘 : * 除 : / 取模 : %二、比较运算符
大于 : > 小于 : < 大于等于 : ≥ 小于等于 : ≤ 等于 : == 不等于 : != 全等于 : === 不全等于 :!== (注意:比较运算符返回的结果,只有两个可能:ture / false。所以在此有一个类型转换的问题。)三、字符串运算符
字符串拼接 : . eg:
<?php
echo $str1,$str2,$str3;
echo $str1 . $str2 . $str3;
?>
用'.'是先拼接,再整个输出。 用','是一个一个地把3个变量输出。 (注:上面两种情况,用逗号的输出快、效率高,因为省去了一次拼接计算的过程。)四、赋值运算符
赋值 : = 这里的“=”并非数学中的等于号!五、逻辑运算符
逻辑与 : &&,and 逻辑或 : ||,or 逻辑非 : !,not 逻辑异或 : xor 逻辑运算有一个特性,称为逻辑运算的短路特性: 一旦从逻辑上能分析出结果后,后面的表达式将不再运行。六、三元运算符
条件?返回值1:返回值2 (如果条件为真,则返回值1,否则返回值2)七、递增递减运算符
++ -- 比如$b++,这是一个递增运算,其运算结果是$b本身,然后再把$b的值+1,相当于 return $b;$b=$b+1; 如果++号放在变量前面,则是先把变量加1,然后加1的结果返回,相当于 $b=$b+2;return $b;八、位运算符
可以用"二进制 + 逻辑运算符"理解。 &:把2个二进制值对齐,把1看成ture,把0看成false,然后每个位上都做“并且”的运算; |:把2个二进制值对齐,把1看成ture,把0看成false,然后每个位上都做“或者”的运算; ^:把2个二进制值对齐,把1看成ture,把0看成false,然后每个位上都做“异或”的运算。