Распознанный текст, спецсимволы и формулы могут содержать ошибки, поэтому с корректным вариантом рекомендуем ознакомиться на отсканированных изображениях учебника выше
Также, советуем воспользоваться поиском по сайту, мы уверены, что вы сможете найти больше информации по нужной Вам тематике
Глава 28. PHP: Операции потокового ввода-вывода
Из этой главый вы узнаете, как манипулировать с данными буфера. В этом случае вы имеете не одно слово или предложение, а целый буфер значений.
Достигнув мастерства, вы сможете адаптировать изученные здесь операции ввода-вывода к вашим собственным типам данных — классам, чтобы делать это также просто, как ввод-вывод базовых типов. Все это можно воплотить, не используя сложных строк формата и не меняя синтаксис для разных типов данных.
Изучим следующие вопросы:
• освобождение буфера вывода;
• включение буфера, пересылка и очистка;
• возврат значений буфера вывода;
• функция работы с кодированными страницами.
28.1. Освобождение буфера вывода
В чем заключается работа с буфером данных? Прежде всего происходит запись данных в буфер. Затем устанавливается функция, которая помогает понять интерпретатору, что процесс считывания информации в буфер закончен. Осталось теперь при желании вывести или же проделать какую-либо другую работу с данными.
Функция, которая освобождает буфер вывода, называется Ее синтаксис:
Освобождает буферы вывода РНР и все остальные, используемые PHP (CGI, Web-сервер и т. д.). Это эффективная возможность выдать все накопленное в буферах в браузер пользователя.
ВНИМАНИЕ
Функция flush() не воздействуют на схему буферзации (отправление данных в буфер) Web-сервера или браузера на стороне клиента.
Некоторые серверы, особенно на Win32, буферизуют выход из скрипта перед выдачей результатов в браузер, до тех пор пока скрипт не закончится.
Браузер может буферизовать ввод перед отображением данных. Netscape, например, буферизует текст, пока не достигнет конца строки или начала отметки.
Функция используется в РНР 3 и РНР 4.