and
与
$a and $b
与&&相同,但其优先级较低
or
或
$a or $b
与||相同,但其优先级较低
操作符"and"和"or"比&&和||的优先级要低。
5、三元操作符
Condition ? value if true : value if false
示例:($grade>=50 ? "Passed" : "Failed")
6、错误抑制操作符:
$a=@(57/0);
除数不能为0,会出错,所以加上@避免出现错误警告。
7、数组操作符
|
操作符 |
使用方法 |
使用方法 |
说明 |
|
+ |
联合 |
!$b |
返回一个包含了$a和$b中所有元素的数组 |
|
= = |
等价 |
$a&&$b |
如果$a和$b具有相同的元素,返回true |
|
= = = |
恒等 |
$a||$b |
如果$a和$b具有相同的元素以及相同的顺序,返回true |
|
!= |
非等价 |
$a and $b |
如果$a和$b不是等价的,返回true |
|
<> |
非等价 |
如果$a和$b不是等价的,返回true | |
|
!= = |
非恒等 |
$a or $b |
如果$a和$b不是恒等的,返回true |
操作符的优先级和结合性:







