if(0) if(1) echo 1; else echo 2;



Вот как раз это здесь и не очевидно. Ни один RFC такое поведение не будет стандартизовать. Коль синтаксис формально не нарушен, отдаст результат на откуп интерпретатору/компилятору с пометкой "поведение непредсказуемо".Автор оригинала: WP
... это ж сразу видно ...
... else относится к if (1) ...
Если мне не изменяет память, то для С и С++ такое поведение заложено в стандарте, хотя подтвердить свои слова я не могу ибо у меня сейчас нет стандарта.Вот как раз это здесь и не очевидно. Ни один RFC такое поведение не будет стандартизовать. Коль синтаксис формально не нарушен, отдаст результат на откуп интерпретатору/компилятору с пометкой "поведение непредсказуемо".
if(0): if(1): echo 1; else: echo 2; endif;
у битрикса к примеру практически во всех шаблонахАвтор оригинала: berkut
во задница. нужто ещё поддерживает пых : endif;
ниразу реального кода не видел с таким синтаксисом
недописал видноАвтор оригинала: *****
Что выведет этот код? =)PHP:if(0) if(1) echo 1; else echo 2;
