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 | Големина на баферот за излез во бајти |
| 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() - Вклучи баферирање на излезот