2014-12-16 1 views
0

Скажите, что у вас есть большое веб-приложение PHP, выполняющее эхо, буферизацию вывода и т. Д. Повсюду. Конечным результатом является завершенный HTML/XML-документ в браузере.Отложенный вывод до самого конца выходного потока в PHP

Теперь скажите, что вы оказываетесь в небольшой функции в случайном месте в большом веб-приложении PHP. Есть ли простой способ вывода чего-либо, например HTML-комментарий, таким образом, чтобы он был отправлен как последняя вещь в браузер?

Что-то вроде крючка для «когда все готово отправить эту информацию и в браузер»?


Конечная цель - в основном выводить некоторые предупреждения или отлаживать информацию простым способом, не испорчая выход.

+0

Напишите свой собственный крючок, который выполняется в конце выполнения, который отображает содержимое магазина и вызывает это. – AbraCadaver

+3

http://php.net/manual/en/function.register-shutdown-function.php –

+0

Woot! Забыл тот @MarcB. – AbraCadaver

ответ

2

Есть register_shutdown_function(), который по сути был бы самой последней вещью, выполняемой PHP, до завершения вашего скрипта.