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() - 사용 중인 모든 출력 핸들러 나열