У меня есть следующий набор if
утверждений:Создания элегантной, если заявления
<?php
if (!empty($sn1link) && !empty($sn1)) {
echo('<a href="'.$sn1link.'" target="_blank"><button class="lbutton-content">'.$sn1.'</button></a>');
}
if (!empty($sn2link) && !empty($sn2)) {
echo('<a href="'.$sn2link.'" target="_blank"><button class="lbutton-content">'.$sn2.'</button></a>');
}
if (!empty($sn3link) && !empty($sn3)) {
echo('<a href="'.$sn3link.'" target="_blank"><button class="lbutton-content">'.$sn3.'</button></a>');
}
if (!empty($sn4link) && !empty($sn4)) {
echo('<a href="'.$sn4link.'" target="_blank"><button class="lbutton-content">'.$sn4.'</button></a>');
}
if (!empty($sn5link) && !empty($sn5)) {
echo('<a href="'.$sn5link.'" target="_blank"><button class="lbutton-content">'.$sn5.'</button></a>');
?>
Я хотел бы более элегантный способ объединения этих if
заявления. Я пробовал else if
, но, очевидно, это отобразило бы только первый оператор if
, который возвращает TRUE
, тогда как я хотел бы вернуть каждый оператор TRUE
. Я не думаю, что будет работать switch
.
http://codereview.stackexchange.com/ – j08691