您的位置:首页 > 编程语言 > PHP开发

PHP中or与||的区别

2017-03-31 18:20 148 查看
PHP中“or”与“||”的区别
很多人认为PHP中“or”和“||”是可以划等号的,其实不然,它们存在一个优先级的差别。下面通过一个例子说明它们的差异
$a = false || true;
$b = false or true;
var_dump($a);//true
echo '<br />';
var_dump($b);//false
执行后,$a为true,而$b为false。这是因为“||”的优先级大于“=”,先执行 false || true,然后将执行后的结果true赋值给$a。而“or”的优先级小于“=”,先将false赋值给$b,因此$b就为false
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: