Forum und email

ob_end_clean

(PHP 4, PHP 5)

ob_end_clean — 출력 버퍼를 지우고 출력 버퍼링을 종료합니다.

설명

bool ob_end_clean ( void )

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

다음 예제는 모든 출력 버퍼를 제거하는 간단한 방법입니다:

Example#1 ob_end_clean() 예제

<?php
while (@ob_end_clean());
?>

Note: 이 함수가 실패하면 E_NOTICE를 생성합니다. 불린 반환값은 PHP 4.2.0에서 추가되었습니다.

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