黑马程序员技术交流社区

标题: 【上海校区】PHP中or与||的区别 [打印本页]

作者: 不二晨    时间: 2018-12-7 09:24
标题: 【上海校区】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
---------------------
【转载】仅作分享,侵删
作者:huang2017
原文:https://blog.csdn.net/huang2017/article/details/68927932


作者: 不二晨    时间: 2018-12-11 15:46





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2