为了账号安全,请及时绑定邮箱和手机立即绑定

因为在逻辑运算符当中的“与”和“或”有优先级的问题,所以有两种不同形式的运算符。

“与”的运算符:'and' '&&'

“或”的运算符:'or'  '||'  

'&&'的优先级高于'and'

'||'的优先级高于'or'

写成 echo ($a and $b)?"通过":"不通过";   运行得到的结果是“通过”;      

如果写成 echo $a and $b?"通过":"不通过";   运行得到的结果是“1”,造成这个结果是因为以'and'作为逻辑运算符的优先级要低于三元运算符。



正在回答

0 回答

举报

0/150
提交
取消
PHP入门篇
  • 参与学习       456046    人
  • 解答问题       6307    个

PHP入门教程轻松学习,行业大牛帮您快速掌握PHP编程基础知识。

进入课程
意见反馈 帮助中心 APP下载
官方微信