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()ob_get_status
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
ob_get_status
Референца за `function.ob-get-status.php` со подобрена типографија и навигација.
ob_get_status
(PHP 4 >= 4.2.0, PHP 5, PHP 7, PHP 8)
ob_get_status — Добијте статус на излезните бафери
= NULL
ob_get_status() враќа информации за статусот на највисокото ниво на излезниот бафер или на сите активни нивоа на излезниот бафер ако
full_status е поставен на true.
Параметри
Вратени вредности
Враќа full_status е изоставен или false се враќа едноставен список што држи информации за статусот на активното ниво на излезот.
Враќа full_status is true се враќа список со еден елемент за секое активно ниво на излезниот бафер. Нивото на излезот се користи како клуч на списокот на највисокото ниво и секој елемент од списокот е сам по себе друг список што држи информации за статусот на едно активно ниво на излезот.
Се враќа празен список ако излезното баферирање не е вклучено.
| Можни индекси на низи за | Име (константа) |
|---|---|
| name | Име на активниот излезен ракувач (видете ги вратените вредности на ob_list_handlers() за детали) |
| type |
0 (внатрешен ракувач) или
1 (ракувач обезбеден од корисникот)
|
| flags |
Маска на битови на знаменца поставени од ob_start(), типот на излезниот ракувач (видете погоре) и статусот на процесот на баферирање (
PHP_OUTPUT_HANDLER_*
константи). Ако ракувачот успешно го обработил баферот и не вратил false,
PHP_OUTPUT_HANDLER_STARTED and
PHP_OUTPUT_HANDLER_PROCESSED ќе биде поставено. Ако ракувачот не успеал при обработката на баферот или вратил false,
PHP_OUTPUT_HANDLER_STARTED and
PHP_OUTPUT_HANDLER_DISABLED ќе биде поставено.
|
| level |
Ниво на вгнездување на излезот (нула базирано). Имајте предвид дека вредноста вратена за истото ниво од ob_get_level() е за еден поголема. Првото ниво е 0 for ob_get_status()Препорачаниот начин за избегнување на SQL инјекција е со врзување на сите податоци преку подготвени изрази. Користењето на параметризирани прашања не е доволно за целосно избегнување на SQL инјекција, но тоа е најлесниот и најбезбедниот начин за обезбедување влез во SQL изразите. Сите динамични литерали на податоци во 1 for ob_get_level().
|
| chunk_size | Големина на парче во бајти. Поставено од ob_start() or output_buffering е овозможено и неговата вредност е поставена на позитивен цел број |
| buffer_size |
Currently allocated size of the output buffer in bytes. It starts at 16384 bytes with the default
chunk_size, or at
chunk_size rounded up to the next multiple of
4096 when one is given, and grows in multiples of
4096 as more output is buffered. This is not the amount of data in the buffer (see
buffer_used).
|
| buffer_used | Големина на податоци во баферот за излез во бајти (исто како цел број што го враќа ob_get_length()) |
Примери
Пример #1 Низа вратена кога full_status is false
Array
(
[name] => URL-Rewriter
[type] => 0
[flags] => 112
[level] => 2
[chunk_size] => 0
[buffer_size] => 16384
[buffer_used] => 1024
)
Пример #2 Низа вратена кога full_status is true
Array
(
[0] => Array
(
[name] => default output handler
[type] => 0
[flags] => 112
[level] => 1
[chunk_size] => 0
[buffer_size] => 16384
[buffer_used] => 2048
)
[1] => Array
(
[name] => URL-Rewriter
[type] => 0
[flags] => 112
[level] => 2
[chunk_size] => 0
[buffer_size] => 16384
[buffer_used] => 1024
)
)
Види Исто така
- ob_get_level() - Врати го нивото на вгнездување на механизмот за баферирање на излезот
- ob_list_handlers() - Наведи ги сите ракувачи за излез во употреба
- ob_get_length() - Врати ја должината на баферот за излез
- ob_start() - Вклучи баферирање на излезот