ob_end_clean
ob_flush
Output Control 함수 목록
PHP Manual

# ob_end_flush

(PHP 4, PHP 5)

ob_end_flush — 출력 버퍼를 전송하고 출력 버퍼링을 종료

### 설명

bool ob_end_flush ( void )

이 함수는 (존재한다면) 최상위 출력 버퍼의 내용을 전송하고 출력 버퍼를 종료합니다. ob_end_flush()를 호출하면 버퍼의 내용이 비워지기 때문에, 버퍼의 내용으로 다른 작업을 하려면 ob_end_flush()를 호출하기 전에 ob_get_contents()를 호출해야 합니다.

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

### 반환값

성공할 경우 `TRUE`를, 실패할 경우 `FALSE`를 반환합니다. 실패하는 경우는 활성화된 버퍼가 없는 상태에서 호출하거나 버퍼를 지울 수 없는 경우(특수 버퍼일 경우)입니다.

### 오류/예외

함수가 실패하면 `E_NOTICE`가 발생합니다.

### 변경점

버전 | 설명
--- | ---
4.2.0 | 논리 반환값 추가.

### 예제

Example #1 ob_end_flush() 예제

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

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

### 참고

- ob_start() - 출력 버퍼링을 켭니다
- ob_get_contents() - 출력 버퍼의 내용을 반환
- ob_get_flush() - Flush the output buffer, return it as a string and turn off output buffering
- ob_flush() - 출력 버퍼를 전송합니다
- ob_end_clean() - 출력 버퍼를 지우고 출력 버퍼링을 종료

ob_end_clean
ob_flush
Output Control 함수 목록
PHP Manual