我认为这个变量会很简单,但是不起作用?如果设置了该行,它会根据需要回显该行,但是如果设置为“ false”,则不打印“ N / A”?我在这里做错什么了吗?
$term = isset($row['term']) ? $row['term'] : 'N/A';
答案 0 :(得分:5)
我的建议是尝试以下操作:
$term = !empty($row['term']) ? $row['term'] : 'N/A';
可能您已经设置了$row['term']
但没有任何值,因此它仍然属于真实情况。
例如以下内容:
$row = ['term' => ''];
$term = isset($row['term']) ? $row['term'] : 'N/A';
echo $term; // Prints ''