逻辑运算符
逻辑运算符就是在程序开发中用于逻辑判断的符号,其返回值类型是布尔类型。PHP中的逻辑运算符如表1所示。
表1 逻辑运算符
运算符 | 运算 | 范例 | 结果 |
---|---|---|---|
&& | 与 | $a && $b | $a和$b都为true,结果为true,否则为false |
|| | 或 | $a || $b | $a和$b中至少有一个为true,则结果为true,否则为false |
! | 非 | !$a | 若$a为false,结果为true,否则相反 |
xor | 异或 | $a xor $b | $a和$b一个为true,一个为false,结果为true,否则为false |
and | 与 | $a and $b | 与“&&”相同,但优先级较低 |
or | 或 | $a or $b | 与“||”相同,但优先级较低 |
对于“与”操作和“或”操作,在实际开发中需要注意以下两点。
(1)当使用“&&”连接两个表达式时,如果左边表达式的值为false,则右边的表达式不会执行。
(2)当使用“||”连接两个表达式时,如果左边表达式的值为true,则右边的表达式不会执行。