的
(condition) ? : ;
语法不是“ if的简写”运算符(
?称为条件运算符),因为您无法以与执行以下操作相同的方式执行代码:
if (condition) { }else { }在您的示例中,您
echo在
$address不为空时执行语句。使用条件运算符不能以相同的方式进行操作。但是,您可以做
echo的是条件运算符的结果:
echo empty($address['street2']) ? "Street2 is empty!" : $address['street2'];
并显示“街道为空!” 如果为空,则将显示street2地址。



