【问题标题】:Is there a difference between these conditional assignments which process default values?这些处理默认值的条件赋值之间有区别吗?
【发布时间】:2014-11-07 03:59:51
【问题描述】:

作为验证 MVC 控制器中函数的参数 ($rowcount) 的一部分,因此它可能已留空,并从会话中检索默认值($pp 每页),我写了这个2011年的代码行:

$pp = $pp  &&  $pp != '' ? $pp : $rowcount;

我想知道我是否知道一些技巧,这使得它优于看起来更直接的味道:

$pp = $pp != '' ? $pp : $rowcount;

也许,双重冗余检查?有区别吗?

【问题讨论】:

    标签: php variable-assignment


    【解决方案1】:

    '' 总是假的,所以第一条语句有多余的条件。请注意,isset($pp)不会是多余的。

    【讨论】:

      猜你喜欢
      • 2010-09-14
      • 1970-01-01
      • 1970-01-01
      • 2020-02-09
      • 2018-10-23
      • 1970-01-01
      • 1970-01-01
      • 2015-02-10
      • 1970-01-01
      相关资源
      最近更新 更多