Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: порядок отработки кода и небольшой пример
и так далее.
Дело в том, что $pageinfo выдаёт пустое значение т.к. он ещё не успел быть объявленным, но в html коде непременно требуется выводить название выше самого кейса. Как быть ?
Покинул форум
Сообщений всего: 384
Дата рег-ции: Дек. 2013 Откуда: Belarus
Помог: 22 раз(а)
Так а что мешает перенести определение переменной $pageinfo до вывода html?
Forsakenrox
Отправлено: 12 Марта, 2015 - 22:43:35
Новичок
Покинул форум
Сообщений всего: 6
Дата рег-ции: Март 2015
Помог: 0 раз(а)
Мешает то, что сам case находится в теле страницы, и выведи я его выше $pageinfo весь контент начнёт отображаться гораздо выше предназначеной для этого области
Покинул форум
Сообщений всего: 446
Дата рег-ции: Янв. 2015 Откуда: Тамбов
Помог: 17 раз(а)
Не совсем понятно... зачем сначала выводить HTML, а потом уже делать все преобразование в PHP , Т.е. я сначала поехал на машине, а потом колёса прикрутил
Покинул форум
Сообщений всего: 7187
Дата рег-ции: Февр. 2012
Помог: 353 раз(а)
Forsakenrox пишет:
Мешает то, что сам case находится в теле страницы, и выведи я его выше $pageinfo весь контент начнёт отображаться гораздо выше предназначеной для этого области
Покинул форум
Сообщений всего: 446
Дата рег-ции: Янв. 2015 Откуда: Тамбов
Помог: 17 раз(а)
lastdays пишет:
Зачем городить switch case ?
Не совсем верно. Наверное в switch формируется не только заголовок, а идёт обработка в зависимости от страницы. А title это всего лишь часть.. По крайней мере так должно быть.
lastdays, а в твоём варианте мы имеем избыточный код. Мало того что сама переменная превратилась из короткой строки в массив из строк, но ещё и проверку этого массива..
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.