我有下面的代码如何与多个条件写条件运算符在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个选项使用三元运算符通常被认为是不好的做法,因为它使代码难以阅读。检查括号是否正确平衡。 –