【问题标题】:Does the order of arguments in a conditional statement affect execution time in php?条件语句中的参数顺序是否会影响 php 中的执行时间?
【发布时间】:2010-04-05 01:01:39
【问题描述】:

据我所知,在用 C 语言编写条件语句时,如下所示:

if ( some_function() == 100 && my_var == 5 ) { //做点什么 }

执行起来比

if ( my_var == 5 && some_function() == 100 ) { //做点什么 }

因为执行 my_var == 5 而不是函数中的所有代码更快(因为如果 my_var != 5,那么 if 语句的其余部分甚至不会被执行)......所以我想知道PHP中的条件语句是否也是如此?

【问题讨论】:

    标签: php conditional


    【解决方案1】:

    是的,PHP 也是如此,因为 PHP 和 C 一样,makes use ofshort-circuit conditional evaluation

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-02-18
      • 2016-01-25
      • 1970-01-01
      • 1970-01-01
      • 2013-05-18
      • 1970-01-01
      • 2012-05-18
      • 1970-01-01
      相关资源
      最近更新 更多