标签: php conditional
在PHP中,是否有更简洁的方式来编写$x ? $x : $y?重复$x感觉不必要,特别是如果它是一个更长的表达。只要在$y未定义或为null时返回$x,处理错误值的方式就不是很重要。
$x ? $x : $y
$x
$y
在Perl中,我使用$x // $y或$x || $y。
$x // $y
$x || $y
答案 0 :(得分:9)
是的,但仅限于安装了PHP 5.3+。你可以简单地错过中间部分:
$x ?: $y
请参阅手册中的comparison operators。