$level ) { $status = ob_get_status(); $flags = isset( $status['flags'] ) ? (int) $status['flags'] : 0; $contents = (string) ob_get_contents(); if ( 0 === ( $flags & PHP_OUTPUT_HANDLER_REMOVABLE ) ) { if ( 0 !== ( $flags & PHP_OUTPUT_HANDLER_CLEANABLE ) ) { ob_clean(); $output = $contents . $output; } return $output; } $before = ob_get_level(); if ( ! ob_end_clean() || ob_get_level() >= $before ) { return $output; } $output = $contents . $output; } return $output; } }