ob_get_status
(PHP 4 >= 4.2.0, PHP 5)
ob_get_status — Получить статус буфера вывода
Описание
$full_status
= FALSE
] )
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() - Список всех используемых обработчиков вывода
Коментарии
The fields inside the array returned by ob_get_status() are:
Array
(
[name] => default output handler
[type] => 0
[flags] => 112
[level] => 1
[chunk_size] => 0
[buffer_size] => 16384
[buffer_used] => 0
)
These values are filled just after the function ob_start()