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 :: Как вывести такую переменную?
Покинул форум
Сообщений всего: 31
Дата рег-ции: Март 2015
Помог: 0 раз(а)
Можно ли вывести данные из переменной если переменная объявлена ниже вывода ?
Зачем мне это надо: Есть функция которая работает в самом низу php скрипта.
Она при работе выводит сообщения об ошибках и прочее.
А выводить сами ошибки пользователю нужно в верху страницы.
Перемещать функцию в которой выводится $test выше вывода переменной нельзя.
Покинул форум
Сообщений всего: 384
Дата рег-ции: Дек. 2013 Откуда: Belarus
Помог: 22 раз(а)
Абсолютно не важно, где объявлена функция: до или после её вызова.
А чтоб не было такого
kuzmit4 пишет:
А выводить сами ошибки пользователю нужно в верху страницы.
Сначала пусть отработает логика php, а потом уже пусть идёт вывод данных пользователю.
DelphinPRO
Отправлено: 05 Июня, 2015 - 00:23:05
Активный участник
Покинул форум
Сообщений всего: 7187
Дата рег-ции: Февр. 2012
Помог: 353 раз(а)
kuzmit4 пишет:
Перемещать функцию в которой выводится $test выше вывода переменной нельзя.
да ну? php все равно все функции "перемещает наверх" во время компиляции в байткод. Плюс у вас проблемы с областями видимости переменных. То что вы внутри функции написали $test = 'bla' совершенно не повлияет на внешнюю (на самом деле другую) переменную с таким же именем
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.