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

ob_end_clean

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

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

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

function.ob-end-clean.php

ob_end_clean

(PHP 4, PHP 5, PHP 7, PHP 8)

ob_end_cleanИсчисти (избриши) ја содржината на активниот излезен бафер и исклучи го

= NULL

ob_end_clean(): bool

Оваа функција го повикува ракувачот со излез (со PHP_OUTPUT_HANDLER_CLEAN and PHP_OUTPUT_HANDLER_FINAL знаменца), го отфрла неговата вратена вредност, го отфрла содржината на активниот излезен бафер и го исклучува активниот излезен бафер.

ob_end_clean() ќе откаже без активен бафер за излез започнат со PHP_OUTPUT_HANDLER_REMOVABLE flag.

ob_end_clean() ќе ги отфрли содржините на активниот излезен бафер дури и ако бил започнат без PHP_OUTPUT_HANDLER_CLEANABLE flag.

Параметри

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

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

Патеката до PHP скриптата што треба да се провери. true на успех или false при неуспех.

Errors/Exceptions

Ако функцијата откаже, генерира E_NOTICE.

Примери

Следниот пример покажува лесен начин да се ослободите од содржината на активниот излезен бафер:

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

<?php
ob_start
();
echo
'Text that won\'t get displayed.';
ob_end_clean();
?>

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

  • ob_start() - Вклучи баферирање на излезот
  • ob_get_contents() - Врати ги содржините на излезниот бафер
  • ob_clean() Исчисти (избриши) ја содржината на активниот излезен бафер
  • ob_get_clean() - Земи ја содржината од активниот бафер за излез и исклучи го
  • ob_end_flush() Испразни (испрати) ја вратената вредност на активниот ракувач со излез и исклучи го активниот излезен бафер

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

hinom06 [at] hotmail.co.jp
пред 14 години
Take note that if you change zlib output compression setting in between ob_start and ob_end_clean or ob_end_flush, you will get an error: ob_end_flush() failed to delete buffer zlib output compression

Example:

<?php

ob_start();

$output = ob_get_contents();

ini_set('zlib.output_compression', '1');

ob_end_clean();

?>

ob_end_clean(); in this example will throw the error.
Џон Смит
21 години пред
Note that if you started called ob_start with a callback, that callback will still be called even if you discard the OB with ob_end_clean.

Because there is no way of removing the callback from the OB once you've set it, the only way to stop the callback function from having any effect is to do something like:

<?php
$ignore_callback = false;
ob_start('my_callback');
...
if($need_to_abort) {
   $ignore_callback = true;
   ob_end_clean();
   ...
}

function my_callback(&$buffer) {
  if($GLOBALS['ignore_callback']) {
     return "";
  }
  ...
}
?>
На оваа страница

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

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

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

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

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