在上一篇《聊聊PHP中require_once()函数为什么不好用》中给大家介绍了PHP中require_once()为什么不好用的原因,感兴趣的朋友可以去阅读了解一下~
那么本文将给大家介绍PHP中的===
运算符为什么比==
快?
PHP中的===和==运算符,这两个运算符属于PHP中的比较运算符。
===
运算符称为绝对等于
,==
运算符称为等于
。
语法示例:
$a == $b
,如果在类型转换后 $a 等于 $b,则为 TRUE;
$a === $b
,如果 $a 等于 $b,并且两者的类型相同,则为 TRUE;
- 如果操作数的类型不同,那么==和===将产生不同的结果。在这种情况下,操作符的速度会有所不同,因为==将执行类型转换,然后进行比较。
- 如果操作数是相同类型的,那么==和===将产生相同的结果。在这种情况下,这两个操作符的速度几乎相同,因为任何操作符都不执行类型转换。
==操作符会临时转换数据类型,以查看其值是否等于另一个操作数,而===不需要进行任何类型转换,因此完成的工作更少,这也就使得它比==操作符快。
代码示例1:
var_dump(0 == \"a\");
// 1 == 1 -> true
var_dump(\"1\" == \"01\");
// 10 == 10 -> true
var_dump(\"10\" == \"1e1\");
// 100 == 100 -> true
var_dump(100 == \"1e2\");
var_dump(0 === \"a\");
// \"1\" === \"01\" -> false
var_dump(\"1\" === \"01\");
// \"10\" === \"1e1\" -> false
var_dump(\"10\" === \"1e1\");
// 100 == \"1e2\" -> false
var_dump(100 === \"1e2\");
switch (\"a\") {
case 0:
echo \"第一种情况\";
break;
case \"a\":
echo \"第二种情况\";
break;
}
输出:
boolean true
boolean true
boolean true
boolean true
boolean false
boolean false
boolean false
boolean false
第一种情况
代码示例2:
var_dump(1 == TRUE);
var_dump(0 == FALSE);
var_dump(1 === TRUE);
var_dump(0 === FALSE);
输出:
boolean true
boolean true
boolean false
boolean false
注意: === 运算符执行“类型安全比较”,仅当两个操作数具有相同的类型和值时它才会返回 true,而如果只比较值就可以使用==。
:本文采用 知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议 进行许可, 转载请附上原文出处链接。
1、本站提供的源码不保证资源的完整性以及安全性,不附带任何技术服务!
2、本站提供的模板、软件工具等其他资源,均不包含技术服务,请大家谅解!
3、本站提供的资源仅供下载者参考学习,请勿用于任何商业用途,请24小时内删除!
4、如需商用,请购买正版,由于未及时购买正版发生的侵权行为,与本站无关。
5、本站部分资源存放于百度网盘或其他网盘中,请提前注册好百度网盘账号,下载安装百度网盘客户端或其他网盘客户端进行下载;
6、本站部分资源文件是经压缩后的,请下载后安装解压软件,推荐使用WinRAR和7-Zip解压软件。
7、如果本站提供的资源侵犯到了您的权益,请邮件联系: 442469558@qq.com 进行处理!
猪小侠源码-最新源码下载平台 PHP教程 聊聊PHP中的 === 运算符为什么比 == 快 http://www.20zxx.cn/464187/xuexijiaocheng/qes.html
猪小侠源码,优质资源分享网
相关文章
- java非法字符‘\\ufeff‘解决方法 2024-03-11
- Java中单体应用锁的局限性&分布式锁 2024-03-11
- 如何通过php函数解决页面渲染慢的问题? 2024-03-11
- 如何评估php性能优化函数的效果? 2024-03-11
- 如何利用PHP脚本在Linux中进行目录操作 2024-03-11
- 如何通过PHP脚本在Linux中进行系统监测 2024-03-11
- 如何使用php函数来优化表单处理和提交功能? 2024-03-11
- 如何通过PHP脚本在Linux服务器上实现数据加密 2024-03-11
- 如何通过php函数来优化验证码生成和校验? 2024-03-11
- 如何使用php函数来优化多语言支持功能? 2024-03-11
做猪小侠源码的代理,提供一站式服务
如果你不懂得搭建网站或者服务器,小程序,源码之类的怎么办? 第一通过本站学习各种互联网的技术 第二就是联系客服,我帮帮你搭建(当然要收取部分的费用) 第三成为我们的代理,我们提供整套的服务。