据我所知,有两种方法可以在PHP中编写三元运算:
$var = ( isset( $i['var'] ) ? $i['var'] : "" );
$var = ( isset( $i['var'] ) ) ? $i['var'] : "";
其中一种方式是"纠正",还是一种方法比另一种方式表现更好,还是它们都可以互换?
答案 0 :(得分:1)
两者都是正确的。事实上,在你的例子中,你根本不需要括号。你可以这样做:
$var = isset( $i['var'] ) ? $i['var'] : "";
括号不会对代码的性能产生任何影响。他们有两个原因: