ob_get_flush

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

ob_get_flush — Flush the output buffer, return it as a string and turn off output buffering


설명

ob_get_flush(): string|false

ob_get_flush()는 출력 버퍼를 플러시하고 문자열로 반환하고 출력 버퍼링을 끕니다.

출력 버퍼는 PHP_OUTPUT_HANDLER_FLUSHABLE 플래그와 함께 ob_start()에 의해 시작되어야 합니다. 그렇지 않으면 ob_get_flush()가 작동하지 않습니다.

참고: 이 함수는 버퍼를 문자열로 반환한다는 점을 제외하면 ob_end_flush()와 유사합니다.


매개변수

이 함수에는 매개변수가 없습니다.


반환 값

버퍼링이 활성화되어 있지 않으면 출력 버퍼를 반환하거나 false를 반환합니다.


Examples

예제 #1 ob_get_flush() 예제

                  
<?php
//using output_buffering=On
print_r(ob_list_handlers());

//save buffer in a file
$buffer = ob_get_flush();
file_put_contents('buffer.txt', $buffer);

print_r(ob_list_handlers());
?>
                  
                

위의 예는 다음을 출력합니다.

Array
(
    [0] => default output handler
)
Array
(
)
                

기타

  • ob_end_clean() - 출력 버퍼를 청소(지우기)하고 출력 버퍼링을 끕니다.
  • ob_end_flush() - 출력 버퍼를 플러시(전송)하고 출력 버퍼링을 끕니다.
  • ob_list_handlers() - 사용 중인 모든 출력 핸들러 나열