我有下面的代碼如何與多個條件寫條件運算符在PHP
<?php
echo $show_li = ($show == 1) ? 'Verified' : '' ;
echo $show_li = ($show == 2) ? 'Un-Verified' : '' ;
echo $show_li = ($show == 3) ? 'Matrimonial' : '' ;
echo $show_li = ($show == 4) ? 'Banned' : '' ;
?>
我希望寫在一行,但它不工作
echo $show_li = ($show == 1) ? 'Verified' : (($show == 2) ? 'Un-Verified' : (($show == 3) ? 'Matrimonial' : (($show == 4) ? 'Banned' : '');
請清除我在哪裏,我沒有錯誤。
對於超過2個選項使用三元運算符通常被認爲是不好的做法,因爲它使代碼難以閱讀。檢查括號是否正確平衡。 –