php: альтернативный синтаксис для конструкции switch
Альтернативный синтаксис это если вместо
<?if ( 1 ) {
echo 'test';
}?>
echo 'test';
}?>
Писать
<? if ( 1 ) : ?>
test
<? endif; ?>
test
<? endif; ?>
http://ru.php.net/control-structures.alternative-syntax
Для конструкции switch альтернативный синтаксис имеет особенность, а именно правильно писать так:
<? switch ( $var ) : // если здесь поставить "?>" то php выдаст ошибку
case '1': ?>
case '1': ?>
test
<? break; ?>
<? default: ?>
<? endswitch; ?>


August 10th, 2011 at 7:16 am
Спасибо, дружище, ты меня выручил.
А то бы так и думал, что PHP так ругается.
Хмм, интересно, зачем эту особенность сделали?
Или может просто забыли что во время её создания, хз.