PHP 매뉴얼
이전 |  | 다음

# ob_end_flush

(PHP 4 , PHP 5)

ob_end_flush -- 출력 버퍼를 전송하고 출력 버퍼링을 종료합니다.

## 설명

bool ob_end_flush ( void )

이 함수는 (존재한다면) 최상위 출력 버퍼의 내용을 전송하고 출력 버퍼를 종료합니다. ob_end_flush()를 호출하면 버퍼의 내용이 비워지기 때문에, 버퍼의 내용으로 다른 작업을 하려면 ob_end_flush()를 호출하기 전에 ob_get_contents()를 호출해야 합니다. 하나의 버퍼를 처리하는데 성공하면 `TRUE`를, 그 외의 경우에는 `FALSE`를 반환합니다. 실패의 원인으로는 활성화된 버퍼 없이 함수를 호출했거나, 어떠한 이유로 버퍼를 삭제할 수 없는 경우(특수 버퍼의 경우)입니다.

> 참고: 이 함수는 ob_get_flush()가 버퍼를 문자열로 반환하는 점을 제외하면, ob_get_flush()와 동일합니다.

다음 예제는 모든 출력 버퍼를 전송 및 종료하는 간단한 방법을 보여줍니다:

예 1. ob_end_flush() 예제

`<?php while (@ob_end_flush()); ?>`

> 참고: 함수가 실패하면 E_NOTICE를 발생합니다.

> 불린 반환값은 PHP 4.2.0에서 추가되었습니다.

참고: ob_start(), ob_get_contents(), ob_get_flush(), ob_flush(), ob_end_clean().

이전 | 처음으로 | 다음
ob_end_clean | 위로 | ob_flush