首页 > 其他 > 详细

条件语句和三目运算符的区别

时间:2018-07-23 13:49:17      阅读:160      评论:0      收藏:0      [点我收藏+]

刚入职那会,编写代码一直都是用 条件语句。

后来都不用条件判断了,而直接改用三目运算符了。

 

下面先看一段案例。 

#第一种情况如下 条件判断
$stime=microtime(true); for($i=0;$i<=1000000;$i++) { if(1>2){ $a=1; } else { $A=2; } } $etime=microtime(true); echo ‘time:‘.($stime-$etime); echo ‘</br>‘;
#第二种情况 三目运算符 $stime=microtime(true); for($i=0;$i<=1000000;$i++) { $a=1>2?1:2; } $etime=microtime(true); echo ‘time:‘.($stime-$etime);

  

如上两种情况的输出结果差别还是蛮大了。

看如下结果:

time:-0.041991949081421
time:-0.078125

  

有人知道为什么嘛,欢迎留言》》》》》》》》》》

 

试问:如果将其中的条件(1>2) 改为动态的。在执行时间上会是怎么样的。

 

 

>>>>>>>>>>>>>>>>>>>>>

php基础教程详解

>>>>>>>>>>>>>>>>>>>>>

 

条件语句和三目运算符的区别

原文:https://www.cnblogs.com/xuxinshuai/p/9353870.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!