标签: php variables coding-style ternary
我正在使用遗留的PHP代码,我看到程序员已经完成了很多这样的实例:
$foo = ($bar === 'baz') ? true : false;
而不是:
$foo = ($bar === 'baz');
是否存在条件表达式的情况,其中第一个示例与第二个示例的功能不同?做第一个(可读性,防御性编码等)是否有任何共同的原因?
答案 0 :(得分:1)
它们在功能上是等同的。可读性可能是以第一种方式编写它的一个原因,可能更容易看到结果将是布尔值,但这是主观的。