脚本宝典收集整理的这篇文章主要介绍了php – 为什么isset()比’===’更有效率?,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
$ITerations = 99999999; $VAR = null;
是比较
if ( isset( $var ) ) { }
‘===’比较
if ( $var === null ) { }
我有这个日志,在几微秒内:
'isset()': 1.4792940616608 '===': 1.9428749084473
if (isset($var)) { // Do I have something called $var Stored in memory? // Why yes,I do.. good,return true! } if ($var === null) { // Do I have something called $var stored in memory? // Why yes,I do.. good! But is it a NULL tyPE? // Yes,it is! Good,return true! }
正如您所看到的,===运算符需要先进行额外的检查,然后才能确定变量是否与条件匹配,所以它稍微慢一些并不奇怪.
以上是脚本宝典为你收集整理的php – 为什么isset()比’===’更有效率?全部内容,希望文章能够帮你解决php – 为什么isset()比’===’更有效率?所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。