php: альтернативный синтаксис для конструкции switch

Альтернативный синтаксис это если вместо

<?if ( 1 ) {
echo 'test';
}?>

Писать

<? if ( 1 ) : ?>
test
<? endif; ?>

Подробнее тут:

http://ru.php.net/control-structures.alternative-syntax

Для конструкции switch альтернативный синтаксис имеет особенность, а именно правильно писать так:

<? switch ( $var ) : // если здесь поставить "?>" то php выдаст ошибку
case '1': ?>

test

<? break; ?>

<? default: ?>

<? endswitch; ?>

Один комментарий к посту “php: альтернативный синтаксис для конструкции switch”

  1. Replikon:

    Спасибо, дружище, ты меня выручил.
    А то бы так и думал, что PHP так ругается.
    Хмм, интересно, зачем эту особенность сделали?
    Или может просто забыли что во время её создания, хз.

Оставить комментарий

Введите код с картинки


Поля обозначенные звездочкой (*) обязательны для заполнения