Здравствуйте
как правильнее написать такой код
<?php switch($index) : ?>
<?php case '1' : ?>
<div><?= $index+1; ?></div>
<?php break; ?>
<?php case '2' : ?>
<div><?= $index+10; ?></div>
<?php break; ?>
<?php default : ?>
<div><?= $index+100; ?></div>
<?php endswitch; ?>
не удобно так писать
<?php switch($index) {
case '1' : echo '<div>'.$index+1.'</div>';
break;
case '2' : echo '<div>'.$index+10.'</div>';
break;
default : echo '<div>'.$index+1.'</div>';
}
потому что в коде html, надо много чего написать и html и php. с конкатами будет трудно разбираться.
Написал такой вариант но думаю это плохой.
<?php switch($index) {
case '1' : if(true) : ?>
<div><?= $index+1; ?></div>
<?php break; ?>
<? endif;
case '2' : if(true) : ?>
<div><?= $index+10; ?></div>
<?php break; ?>
<? endif;
default : if(true) : ?>
<div><?= $index+100; ?></div>
<? endif;
} ?>
подскажите пожалуйста как лучше.
Всем спасибо.
Вариант такой:
<? $index=2;
switch($index) : ?>
<? case '1' : ?> <div><?= $index+1; ?></div>
<? break; ?>
<? case '2' : ?> <div><?= $index+10; ?></div>
<? break; ?>
<? default : ?> <div><?= $index+100; ?></div>
<?php endswitch; ?>
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости