alexon
Новичок
Ошибка в switch()
PHP 4.3.0 динамический модуль к Apache под Windows 2000
------------------------------------------------------------------------
Написание нижеследующего кода приводит к ошибке:
<? switch ($class->sub) { ?>
<? case structure: { ?>
<? switch ($class->sub) { ?>
<? case structure: { ?>
Parse error: parse error, unexpected T_INLINE_HTML, expecting T_CASE or T_DEFAULT or '}'
Не допускается табуляторов, пробелов и разрывов строк между фрагментами.
Тогда как вариант такого написания работает вполне нормально.
<? switch ($class->sub) { ?>
<? case structure: { ?>
Причем последующее включение
<? case settings: { ?>
например, не завист от местоположения.
Конечно, по идее между первым case после switch ничего не должно стоять, но символы табуляции удобно было бы вставлять для улучшения наглядности структуры кода. Интересно, это баг или так задумано?
PHP 4.3.0 динамический модуль к Apache под Windows 2000
------------------------------------------------------------------------
Написание нижеследующего кода приводит к ошибке:
<? switch ($class->sub) { ?>
<? case structure: { ?>
<? switch ($class->sub) { ?>
<? case structure: { ?>
Parse error: parse error, unexpected T_INLINE_HTML, expecting T_CASE or T_DEFAULT or '}'
Не допускается табуляторов, пробелов и разрывов строк между фрагментами.
Тогда как вариант такого написания работает вполне нормально.
<? switch ($class->sub) { ?>
<? case structure: { ?>
Причем последующее включение
<? case settings: { ?>
например, не завист от местоположения.
Конечно, по идее между первым case после switch ничего не должно стоять, но символы табуляции удобно было бы вставлять для улучшения наглядности структуры кода. Интересно, это баг или так задумано?