更短/更清洁的代码三元语句

Ian*_*ber 1 php syntax ternary-operator

是否有更短,更清晰的方式来写这个?

<?php $a = ($a) ? $a : 'empty'; ?>
Run Code Online (Sandbox Code Playgroud)

Mik*_*e B 6

在php5.3中

<?php $a = ($a) ?: 'empty'; ?>
Run Code Online (Sandbox Code Playgroud)