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

ob_list_handlers

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

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

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

function.ob-list-handlers.php

ob_list_handlers

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

ob_list_handlers(PHP 4 >= 4.3.0, PHP 5, PHP 7, PHP 8)

= NULL

ob_list_handlers(): array

Наведете ги сите ракувачи за излез што се користат

Параметри

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

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

Ги наведува сите ракувачи за излез што се користат.

Враќа output_buffering Ова ќе врати низа со ракувачи за излез што се користат (ако има). output_handler е овозможено и ниту едно null е поставено, или нема повик или ob_start(), "default output handler" беше предадено на output_buffering се враќа. Овозможување output_handler и поставување на е еквивалентно на предавање на to ob_start().

Ако callable е поставено, или нема повик или ob_start()симболот, на пр. внатрешна (вградена) функција од callable целосно квалификувано име callable се враќа. Ако __invoke()симболот, на пр. внатрешна (вградена) функција е објект што имплементира __invoke() на методот на објектот callable е Затворање, "Closure::__invoke" се враќа.

Примери

Пример #1 ob_list_handlers() example

<?php
// using output_buffering=On, no output_handler set
var_dump(ob_list_handlers());
ob_end_flush();

// no callback or null
ob_start();
var_dump(ob_list_handlers());
ob_end_flush();

// anonymous function
ob_start(function($string) { return $string; });
var_dump(ob_list_handlers());
ob_end_flush();

// arrow function
ob_start(fn($string) => $string);
var_dump(ob_list_handlers());
ob_end_flush();

// first class callable
$firstClassCallable = userDefinedFunction(...);

ob_start([$firstClassCallable, '__invoke']);
var_dump(ob_list_handlers());
ob_end_flush();

// internal (built-in) function
ob_start('print_r');
var_dump(ob_list_handlers());
ob_end_flush();

// user-defined function
function userDefinedFunction($string, $flags) { return $string; };

ob_start('userDefinedFunction');
var_dump(ob_list_handlers());
ob_end_flush();

class
MyClass {
public static function
staticHandle($string) {
return
$string;
}

public static function
handle($string) {
return
$string;
}

public function
__invoke($string) {
return
$string;
}
}

// class and static method
ob_start(['MyClass','staticHandle']);
var_dump(ob_list_handlers());
ob_end_flush();

// object and non-static method
ob_start([new MyClass,'handle']);
var_dump(ob_list_handlers());
ob_end_flush();

// invokable object
ob_start(new MyClass);
var_dump(ob_list_handlers());
ob_end_flush();
?>

Пример #1 Пример што покажува затворачка ознака што го опфаќа последниот нов ред

array(1) {
  [0]=>
  string(22) "default output handler"
}
array(1) {
  [0]=>
  string(22) "default output handler"
}
array(1) {
  [0]=>
  string(7) "print_r"
}
array(1) {
  [0]=>
  string(19) "userDefinedFunction"
}
array(1) {
  [0]=>
  string(17) "Closure::__invoke"
}
array(1) {
  [0]=>
  string(17) "Closure::__invoke"
}
array(1) {
  [0]=>
  string(17) "Closure::__invoke"
}
array(1) {
  [0]=>
  string(21) "MyClass::staticHandle"
}
array(1) {
  [0]=>
  string(15) "MyClass::handle"
}
array(1) {
  [0]=>
  string(17) "MyClass::__invoke"
}

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

  • ob_end_clean() Исчисти (избриши) ја содржината на активниот излезен бафер и исклучи го
  • ob_end_flush() Испразни (испрати) ја вратената вредност на активниот ракувач со излез и исклучи го активниот излезен бафер
  • ob_get_flush() - Испрати (испрати) вратена вредност од активниот ракувач со излез, врати ги содржините на активниот бафер за излез и исклучи го
  • ob_start() - Вклучи баферирање на излезот

Белешки од корисници

Нема белешки од корисници за оваа страница.
На оваа страница

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

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

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

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

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