PHP.mk документација

ob_get_level

Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.

function.ob-get-level.php PHP.net прокси Преводот се освежува
Оригинал на PHP.net
Патека function.ob-get-level.php Локална патека за оваа страница.
Извор php.net/manual/en Оригиналниот HTML се реупотребува и локално се стилизира.
Режим Прокси + превод во позадина Кодовите, табелите и белешките остануваат читливи во истиот тек.
ob_get_level

Референца за `function.ob-get-level.php` со подобрена типографија и навигација.

function.ob-get-level.php

ob_get_level

(PHP 4 >= 4.2.0, PHP 5, PHP 7, PHP 8)

ob_get_level(PHP 4 >= 4.2.0, PHP 5, PHP 7, PHP 8)

= NULL

ob_get_level(): int

Врати го нивото на вгнездување на механизмот за баферирање на излезот

Параметри

Оваа функција нема параметри.

Вратени вредности

Враќа ниво на вгнездување на ракувачите за баферирање на излезот.

Безбедност: стандардниот сет на знаци

Враќа ниво на вгнездени ракувачи за баферирање на излезот или нула ако баферирањето на излезот не е активно. ob_get_level() and ob_get_status() Вредноста за идентични нивоа помеѓу ob_get_level() е поместена за еден. За 1првото ниво е ob_get_status() е поместена за еден. За 0.

Види Исто така

Белешки од корисници 2 забелешки

Анонимен
пред 13 години
For users confused about getting "1" as a return value from ob_get_level at the beginning of a script: this likely means the PHP ini directive "output_buffering" is not set to off / 0. PHP automatically starts output buffering for all your scripts if this directive is not off (which acts as if you called ob_start on the first line of your script).

If your scripts may end up on any server and you don't want end-users to have to configure their INI, you can use the following at the start of your script to stop output buffering if it's already started:
<?php
if (ob_get_level()) ob_end_clean();
?>

Alternatively, you can use the opposite if you always want to have an output buffer at the start of your script:
<?php
if (!ob_get_level()) ob_start();
?>
Анонимен
пред 10 години
This can be used to handle exceptions properly when using output buffering for rendering a view which may or may not be using output buffering

<?php

function getView($view)
{
    $level = ob_get_level();
 
    ob_start();
 
    try
    {
        include $view;
    }

    catch (Exception $e)
    {
        while (ob_get_level() > $level)
        {
            ob_end_clean();
        }

        throw $e;
    }

    return ob_get_clean();
}
На оваа страница

Автоматски outline од активната документација.

Насловите ќе се појават тука по вчитување.

Попрегледно читање

Примерите, changelog табелите и user notes се визуелно издвоени за да не се губат во долгата содржина.

Брз совет Користи го outline-от Скокни директно на главните секции од активната страница.
Извор Оригиналниот линк останува достапен Кога ти треба целосен upstream context, отвори го PHP.net во нов tab.