我有一個工作如果/ else在SQL返回。如果它是空的,我顯示一個默認值。PHP:將if/else更改爲一行條件失敗。我想知道爲什麼
<?php
if($row['imagename']==='')
{
echo "placeholder.png";
}
else
{
echo htmlspecialchars($row['imagename'], ENT_QUOTES, 'UTF-8');
} ?>
,我試圖把它全部在一行即
<?php ($row['imagename']==='') ? echo "placeholder.png";:echo htmlspecialchars($row['imagename'], ENT_QUOTES, 'UTF-8'); ?>
其失敗。
有人可以澄清爲什麼失敗?
TIA
@Yan是對的,有一個錯字。 – 2012-07-27 11:29:45