php逻辑运算符(短路运算)备注
PHP 逻辑运算符
运算符 | 名称 | 例子 | 结果 |
---|---|---|---|
and | 与 | $x and $y | 如果 $x 和 $y 都为 true,则返回 true。 |
or | 或 | $x or $y | 如果 $x 和 $y 至少有一个为 true,则返回 true。 |
xor | 异或 | $x xor $y | 如果 $x 和 $y 有且仅有一个为 true,则返回 true。 |
&& | 与 | $x && $y | 如果 $x 和 $y 都为 true,则返回 true。 |
|| | 或 | $x || $y | 如果 $x 和 $y 至少有一个为 true,则返回 true。 |
! | 非 | !$x | 如果 $x 不为 true,则返回 true。 |
// 例子
isset($allConfig[$shop_id][$name]) && $res = $allConfig[$shop_id][$name];
// 前面为FALSE直接短路,&& 后因为短路不执行,所以简化了if判断语句!皮皮虾表示这很好!
// 2017年2月14日17:29:08
// 刚刚发现一个新的例子 用或 or || 来做短路运算
$conn = @ mysql_connect("localhost", "root", "") or die("数据库连接错误");
// 链接成功为TRUE 不执行die() 为FALSE 则执行报错!
楚天之怒 》原创,转载请保留文章出处。
本文链接:php逻辑运算符(短路运算)备注 https://www.chutianzhinu.com/post-56.html
版权声明:若无特殊注明,本文皆为《
正文到此结束
发表吐槽
你肿么看?
既然没有吐槽,那就赶紧抢沙发吧!