ob_get_status
(PHP 4 >= 4.2.0, PHP 5, PHP 7)
ob_get_status — Получить статус буфера вывода
Описание
$full_status = false
) : array
ob_get_status() возвращает информацию о состоянии буфера верхнего уровня
или на всех уровнях активных буферов, если full_status установлен в true.
Список параметров
-
full_status -
Если
true, то вернет все уровни активных буферов. Еслиfalseили не установлен, то вернет статус только самого верхнего уровня.
Возвращаемые значения
Если функция вызвана без параметра full_status
или full_status = false, то возвращается
простой массив из следующих элементов:
Array
(
[level] => 2
[type] => 0
[status] => 0
[name] => URL-Rewriter
[del] => 1
)
| Ключ | Значение |
|---|---|
| level | Уровень вложенности вывода |
| type | PHP_OUTPUT_HANDLER_INTERNAL (0) или PHP_OUTPUT_HANDLER_USER (1) |
| status | Один из PHP_OUTPUT_HANDLER_START (0), PHP_OUTPUT_HANDLER_CONT (1) или PHP_OUTPUT_HANDLER_END (2) |
| name | Название действующего обработчика вывода или 'default output handler', если не задан |
| del | Флаг очистки, установленный ob_start() |
Если функция вызвана с full_status = true,
то возвращается массив из элементов уровней активных буферов. В качестве
ключа используется уровень вывода, и каждый элемент массива содержит в
себе массив информации о статусе одного из активных элементов вывода.
Array
(
[0] => Array
(
[chunk_size] => 0
[size] => 40960
[block_size] => 10240
[type] => 1
[status] => 0
[name] => default output handler
[del] => 1
)
[1] => Array
(
[chunk_size] => 0
[size] => 40960
[block_size] => 10240
[type] => 0
[buffer_size] => 0
[status] => 0
[name] => URL-Rewriter
[del] => 1
)
)
Полный вывод содержит следующие дополнительные элементы:
| Ключ | Значение |
|---|---|
| chunk_size | Размер порции, установленный ob_start() |
| size | ... |
| blocksize | ... |
Смотрите также
- ob_get_level() - Возвращает уровень вложенности механизма буферизации вывода
- ob_list_handlers() - Список всех используемых обработчиков вывода