php中的运算符
必备知识.~
php中的运算符.总之也有很多.
+,-,*,/,之外,还有 % 取余数 ,++ 累加,-- 递减
字符运算符只有1个, 就是英文中的 "." 点, 用来连接字符串的,变成新的字符串.
比如
$a="你,"; $b="好"; $c="吗?";
echo $a.$b.$c;
接下来是赋值运算符
"=" 右边赋值到左边
"+="将右边的值加到左边
"-=" 将右边得知减去左边的值
"*="将左边得知乘以右边
"/="左边的值除以右边.
"%="将左边的值对右边的值取余数
".="将右边的字符串加到左边
使用赋值运算符可以使代码简洁,更重要的是可以比先运算后赋值更有效率.
逻辑运算符----通常来测试值的真假
<,>,<=,>=,"=="判断两边的值是否相等
"==="判断两边的类型和值是否都相等
"!="两边不相等时
"&&"或"and"判断两包是否为真(且运算)
"||"或"or" ........................或运算
"xor"判断两边真假值是否不同
"!" 当值为假时
位运算符 bitwise operators 用于做一些快速的数字运算,一共有6个
"&"按位与运算
"|"按位或运算
"^"按位异或运算
"<<"向左移位 如. $a<<
">>"向右移位
"~" 按位取反 如 ~$a
其他运算符
"$"变量
"&"取变量地址
"@"隐藏错误信息
"->"对象的方法或属性
"=>"数组的元素值
"?:" 用来判断 如 (exp1)?(exp2):(exp3) 若exp1则exp2,否则 exp3
优先级
在php中和所有语言一样,优先级高的先做,优先级低的后做.
相同优先级的操作从左到右依次做.同时引用小括号控制运算顺序,任何在小括号内的运算最优先
1. or, and ,xor
2. 赋值运算符
3."||" ,"&&"
4."|", "^"
5. "&" , "."
6. +,-(加减运算符)
7."/" ,"*" ,"%"
8. "<<" , ">>"
9. "++" ,"--"
10. "+","-"(正负号运算符)
11. "==" ,"!=" ,"<>"
12. "<" ,"<=" ,">" ">="
13. "?:"
14. "->"
15. "=>"