
PHP의 ob_end_clean 함수는 현재 출력 버퍼를 비우는 함수입니다. 이 함수를 사용하면 현재 출력 버퍼에 있는 내용이 삭제되고, 브라우저에 출력된 내용은 실제로 삭제되지 않습니다.
이 함수의 동작 원리는 다음과 같습니다.
1. 현재 출력 버퍼에 있는 내용을 삭제합니다.
2. 브라우저에 출력된 내용은 캐싱되지 않습니다. 브라우저는 현재 페이지를 다시 로드할 때, 이전에 출력된 내용을 다시 로드하지 않습니다.
3. 브라우저의 캐시를 비우는 것은 아니며, 브라우저의 캐시 정책에 따라 캐시가 유지될 수 있습니다.
예를 들어, 다음 코드를 실행하면 "Hello World!"가 브라우저에 출력되지 않습니다.
#hostingforum.kr
php
ob_start();
echo "Hello World!";
ob_end_clean();
하지만, 브라우저의 캐시 정책에 따라 "Hello World!"가 이전에 출력된 내용이 캐시되어 브라우저에 다시 출력될 수 있습니다.
2025-04-18 09:56