PHP 8.6.0 Beta 1 is available for testing

Предопределённые константы

Следующие константы доступны как часть ядра PHP.

Флаги состояния, которые передают обработчику вывода

Следующие флаги передают как часть битовой маски в параметр phase — второй параметр обработчика вывода, который установили функцией ob_start() :

PHP_OUTPUT_HANDLER_START (int )

Указывает, что буферизация вывода началась.

PHP_OUTPUT_HANDLER_WRITE (int )

Указывает, что буфер вывода очищается и буфер содержит данные для вывода.

PHP_OUTPUT_HANDLER_FLUSH (int )

Означает, что буфер сбросился — очистился и вывелся.

PHP_OUTPUT_HANDLER_CLEAN (int )

Означает, что буфер очистился.

PHP_OUTPUT_HANDLER_FINAL (int )

Означает, что это последняя операция буферизации.

PHP_OUTPUT_HANDLER_CONT (int )

Означает, что буфер очистился, но буферизация вывода продолжится.

Это синоним для PHP_OUTPUT_HANDLER_WRITE .

PHP_OUTPUT_HANDLER_END (int )

Означает, что буферизация вывода завершилась.

Это синоним для PHP_OUTPUT_HANDLER_FINAL .

Флаги управления буфером вывода

Следующие флаги передают в виде битовой маски в параметр flags — третий параметр обработчика вывода, который установили функцией ob_start() :

PHP_OUTPUT_HANDLER_CLEANABLE (int )

Определяет, готов ли буфер вывода, который создали функцией ob_start() , к очистке функцией ob_clean() . Это флаг не управляет поведением функций ob_end_clean() или ob_get_clean() .

PHP_OUTPUT_HANDLER_FLUSHABLE (int )

Определяет, готов ли буфер вывода, который создали функцией ob_start() , к сбросу — выводу и очистке — функцией ob_flush() . Это флаг не управляет поведением функций ob_end_flush() или ob_get_flush() .

PHP_OUTPUT_HANDLER_REMOVABLE (int )

Определяет, готов ли буфер вывода, который создали функцией ob_start() , к удалению до завершения скрипта или при вызове функций ob_end_clean() , ob_end_flush() , ob_get_clean() или ob_get_flush() .

PHP_OUTPUT_HANDLER_STDFLAGS (int )

Значение по умолчанию для флагов буфера вывода. Равняется PHP_OUTPUT_HANDLER_CLEANABLE | PHP_OUTPUT_HANDLER_FLUSHABLE | PHP_OUTPUT_HANDLER_REMOVABLE .

Флаги статуса обработчика вывода

Следующие флаги — часть битовой маски ключа flags массива, который возвращает функция ob_get_status() :

PHP_OUTPUT_HANDLER_STARTED (int )

Означает, что вызвали обработчик вывода.

PHP_OUTPUT_HANDLER_DISABLED (int )

Указывает, что обработчик вывода выключен. Флаг устанавливается, когда обработчик вывода возвращает false или возникает ошибка при обработке буфера. До PHP 8.4.0 флаг разрешали устанавливать при запуске буфера вывода.

PHP_OUTPUT_HANDLER_PROCESSED (int )

Указывает, что обработчик вывода успешно обработал буфер. Флаг доступен с PHP 8.4.0.

Нашли ошибку?

ИнструкцияИсправлениеСообщение об ошибке
+Добавить

Примечания пользователей

Пользователи ещё не добавляли примечания для страницы

AltStyle によって変換されたページ (->オリジナル) /