Вгнездување на бафери за излез
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
Вгнездување на бафери за излез
Референца за `outcontrol.nesting-output-buffers.php` со подобрена типографија и навигација.
Вгнездување на бафери за излез
If there is an output buffer active when a new buffer is started, the new buffer will be nested inside the previously active buffer. The inner buffer will behave the same way regardless whether it is nested but output buffered by it will not be buffered by the outer buffer. Only output flushed by the inner buffer will be buffered by the outer buffer.
Најмногу ob_* Ако постои активен бафер за излез кога ќе започне нов бафер, новиот бафер ќе биде вгнезден во претходно активниот бафер. Внатрешниот бафер ќе се однесува на ист начин без оглед дали е вгнезден, но излезот што го баферира нема да биде бафериран од надворешниот бафер. Само излезот што ќе биде исфрлен од внатрешниот бафер ќе биде бафериран од надворешниот бафер.
ob_list_handlers()
функциите работат само со активниот бафер за излез (последниот започнат), затоа само активниот бафер може да се исфрли, исчисти и исклучи. Функциите што работат со други бафери се ob_get_status()
што враќа список на сите ракувачи за излез во употреба и
Повикување ob_get_level() or ob_get_status() што може да врати информации само за активниот бафер или за сите бафери во употреба.
Враќа ниво на вгнездени ракувачи за баферирање на излезот или нула ако баферирањето на излезот не е активно. ob_get_level()
and ob_get_status() Вредноста за идентични нивоа помеѓу ob_get_level()
е поместена за еден. За 1ќе го врати нивото на вгнездување на активниот бафер за излез. ob_get_status()
е поместена за еден. За 0.