ob_end_clean

Clean (erase) the contents of the active output buffer and turn it off

&reftitle.description; `bool` `ob_end_clean`

This function calls the output handler (with the `PHP_OUTPUT_HANDLER_CLEAN` and `PHP_OUTPUT_HANDLER_FINAL` flags), discards it's return value, discards the contents of the active output buffer and turns off the active output buffer.

`ob_end_clean` will fail without an active output buffer started with the `PHP_OUTPUT_HANDLER_REMOVABLE` flag.

`ob_end_clean` will discard the contents of the active output buffer even if it was started without the `PHP_OUTPUT_HANDLER_CLEANABLE` flag.

&reftitle.parameters; &no.function.parameters;
&reftitle.returnvalues;

&return.success;

&reftitle.errors;

If the function fails it generates an `E_NOTICE`.

&reftitle.examples;

The following example shows an easy way to get rid of the contents of the active output buffer:

### `ob_end_clean` example

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

&reftitle.seealso;

- `ob_start`
- `ob_get_contents`
- `ob_clean`
- `ob_get_clean`
- `ob_end_flush`