php中的运算符
运算符:
算数运算符
字符串运算符
赋值运算符
比较运算符
逻辑运算符
位运算符
其他运算符
运算符的优先级
运算符是可以通过给出的一或多个值(用编程行话来说,表达式)来产生另一个值(因而整个结构成为一个表达式)的东西。所以可以认为函数或任何会返回一个值(例如print)的结构是运算符,而那些没有返回值的(例如echo)是别的东西。
三种类型的运算符:
一元运算符:只运算一个值,例如 !(取反运算符)或 ++(加一运算符)。
二元运算符:有两个操作数,PHP支持的大多数运算符都是这种。
三元运算符:? :。它应该被用来根据一个表达式在另两个表达式中选择一个,而不是用来在两个语句或者程序路线中选择。把整个三元表达式放在扩号里是个很好的主意。
算数运算符:+ - * / % ++ --
字符串运算符:
连接运算符:. 它返回其左右参数连接后的字符串
连接赋值运算符:.= 它将右边参数附加到左边的参数后
赋值运算符:= += -= *= /= %= .=
比较运算符:> < >= <= ==(两边的操作数值相等时返回true,否则false) ===(全等于 两边的值相等并且类型相同是返回true) <>或!= !==(非全等 两边的值与类型都相同时返回false,否则返回true)
逻辑运算符:
逻辑与:and或&&
逻辑或:or或||
逻辑非:not或!
逻辑异或:xor
位运算符:
& 按位与
| 按位或
^ 按位异或
~ 按位非按位取反
<< 左移
>> 右移
其他运算符:
?:三元运算符
' ':反引号是执行运算符,php将尝试将反引号中的内容作为外壳命令来执行,并将其输入信息返回
@:错误控制运算符 将其放置在php表达式之前
=>:数组下标指定符号
->:对象成员访问符号 对象->成员
instanceof:类型运算符 用来测定一个给定的对象是否来自指定的对象类 对象instanceof类名


更多精彩