如果 $row['gate'] 为空,我需要显示消息“N/A”。是否可以使用逻辑符号来做到这一点":","?"
?
问问题
72 次
5 回答
4
像这样?
echo (isset($row['gate']) && !empty($row['gate'])) ? $row['gate'] : 'N/A';
于 2013-08-29T07:57:14.640 回答
3
PHP 5.3+ 允许您这样做。
echo $row['gate'] ?: 'N/A';
这基本上会将一个空值“合并”为“N/A”,但如果它有一个值,它将回显该值。
于 2013-08-29T07:57:20.123 回答
0
是的,可以使用三元运算符
isset($row['data']) ? "your_value" : "N/A";
这是最简单的方法。
于 2013-08-29T08:03:13.173 回答
0
是的,有可能
<?php
$row = array();
echo (empty($row['gate'])) ? 'N/A' : $row['gate'];
?>
于 2013-08-29T08:09:26.447 回答