| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > PHP: Общие вопросы > Проблема с условиями |
| Автор: ARXANGGGEL 9.12.2012, 04:07 | ||||
Есть такой код:
А такой уже не работает
Разница только в выделенном участке. (см. 2-й код, строки 4-5) Ошибка - SCREAM: Error suppression ignored for ( ! ) Parse error: syntax error, unexpected '}' in Я во втором коде, в ифе, там где разделил тегами, хочу влепить html код. |
| Автор: ARXANGGGEL 9.12.2012, 13:14 | ||
Вот такой вот полный код:
|
| Автор: Arantir 9.12.2012, 15:01 | ||
|
| Автор: ARXANGGGEL 9.12.2012, 16:34 |
| Закрывающая скобка для ифа |
| Автор: Arantir 9.12.2012, 17:24 | ||
У вас сокращенные теги включены в настройках? short_open_tag = On Конструкция <?=$var;?> не вызывает ошибок при отключенных сокращенных тегах. А вот сами теги - да. А это у вас единственная разница между вариантами кода. По этому подозрение падает на отключенные с.т. А в PHP5.4 <?=$var;?> работает и вовсе без включения сокращенных тегов. Добавлено через 4 минуты и 44 секунды Лучше просто попробуйте так:
|
| Автор: Aliance 10.12.2012, 11:38 | ||
Не проще ли писать так:
|
| Автор: ksnk 10.12.2012, 11:58 |
а чем это проще? php-блоков меньше не стало. Букв меньше не стало... |
| Автор: ARXANGGGEL 10.12.2012, 13:29 |
| Немного преписал. Без разделения. Все работает. Arantir, короткие теги включены. |
| Автор: Aliance 10.12.2012, 14:31 |
субъективно кому-то проще может быть. например мне |
| Автор: s0lman 10.12.2012, 15:30 |
Есть существенный минус в подобном подходе: любой редактор подсветит закрывающую скобку, тогда как endif ... |