Intereting Posts

Сохранение эхо-строк в переменной в PHP

Как захватить строку, которую функция перекликается с переменной?

У меня есть функция, подобная этой:

function echoer() { echo 'foo'; } 

Я не могу изменить его источник. То, что я хотел бы сделать, это сохранить «foo» в переменной вместо того, чтобы позволить ему перейти к стандартным выводам. Как это делается в PHP?

ob_start() запустит выходной буфер, который будет подавлять весь контент. Затем, после выполнения всего вывода, вызовите ob_get_contents() и назначьте его переменной. Наконец, вызовите ob_end_clean() чтобы снова начать эхо-повтор.

 ob_start ()

 echo «Этот контент не будет отображаться незамедлительно»;

 $ contents = ob_get_contents ();

 ob_end_clean ();

 echo $ contents;

как упоминал Милен, проверьте функции управления выходом.

Этот метод очень полезен, особенно для работы с WordPress, который настроен на вывод большинства вещей, таких как комментарии, и не обеспечивает функцию возврата.

Используйте функции управления выходом .