【问题标题】:true or false as result of php ternary operatorphp 三元运算符的结果为真或假
【发布时间】:2016-01-12 17:32:47
【问题描述】:

我正在使用遗留的 PHP 代码,我看到很多程序员这样做的实例:

$foo = ($bar === 'baz') ? true : false;

代替:

$foo = ($bar === 'baz');

是否存在条件表达式的情况,其中第一个示例与第二个示例的功能不同?做第一个(可读性,防御性编码等)有什么共同的原因吗?

【问题讨论】:

    标签: php variables coding-style ternary


    【解决方案1】:

    它们在功能上是等效的。可读性可能是第一种方式编写它的原因,可能更容易看到结果将是布尔值,但这是主观的。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-08-03
      • 2013-05-17
      • 2017-09-18
      • 2018-04-22
      • 2016-06-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多