千家信息网

php逻辑运算符之间有哪些区别

发表于:2025-01-20 作者:千家信息网编辑
千家信息网最后更新 2025年01月20日,小编给大家分享一下php逻辑运算符之间有哪些区别,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!区别:1、and和"&&"运
千家信息网最后更新 2025年01月20日php逻辑运算符之间有哪些区别

小编给大家分享一下php逻辑运算符之间有哪些区别,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

区别:1、and和"&&"运算符都用于表示逻辑与,and的优先级较低,"&&"的优先级较高;2、or和"||"运算符都用于表示逻辑或,or的优先级较低,"||"的优先级较高;3、"$"运算符用于表示逻辑非;4、xor运算符用于表示逻辑异或。

本文操作环境:Windows10系统、PHP7.1版、Dell G3电脑。

php逻辑运算符之间有什么区别

php 逻辑运算符

一直认为PHP中"or"和"||"是可以划等号的,其实不然,它们存在一个优先级的差别。下面通过一个例子说明它们的差异:

执行后,$a为true,而$b为false。这是因为"||"的优先级大于"=",先执行 false || true,然后将执行后的结果true赋值给$a。而"or"的优先级小于"=",先将false赋值给$b,因此$b就为false

PHP中的逻辑"与"运算有两种形式:AND 和 &&,同样"或"运算也有OR和||两种形式。

如果是单独两个表达式参加的运算,两种形式的结果完全相同,例如 $a AND $b和$a && $b没有任何区别。同样的$a OR $b和$a || $b也完全一样。

但两种形式的逻辑运算符优先级不同,这四个符号的优先允许从高到低是:&&、||、AND、OR。特别注意,这句话要仔细理解。举例:

$a || $b AND $c || $d

相当于:

($a || $b) AND ($c || $d)


以上是"php逻辑运算符之间有哪些区别"这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!

运算 逻辑 运算符 优先级 形式 之间 篇文章 内容 结果 不同 相同 划等号 不怎么 两个 例子 其实不然 大部分 差别 差异 更多 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 geegee手机号注册服务器繁忙 sql数据库访问性能 只有一个角色连接不上世界服务器 同一台服务器还原新数据库失败 中兴通讯网络技术工程师做什么的 租传奇服务器多少钱 游戏软件开发合同范本 中国国家统计数据库 无锡参考软件开发定制价格 放开我我是网络安全工程师 西安初创软件开发现状 东营ios软件开发公司有哪些 国家网络安全保护宣传月心得 国家网络安全立法的核心 针式打印机软件开发 三级网络技术什么时候查成绩 海康录像服务器管理口访问 将自己的电脑设置为软件服务器 2008服务器如何进安全模式 湖南项目软件开发公司 删除数据库归档日志 只有一个角色连接不上世界服务器 用友erp软件开发人员招募 网络安全技术分析句子成分 工业互联网为核心科技园致辞 软件开发去那个网站 汝州鉴岚网络技术 网络安全常用的加密方法有四种 单招计算机网络技术面试 信息网络安全宣传ppt
0