라이브러리
[PHP] ob_end_flush - 활성 출력 핸들러의 반환 값을 플러시(전송)하고 활성 출력 버퍼를 끕니다.
PHP의 ob_end_flush 함수
PHP의 `ob_end_flush` 함수는 출력 버퍼를 즉시 비우는 함수입니다. 이 함수는 `ob_end_clean` 함수와 반대되는 역할을 합니다. `ob_end_clean` 함수는 출력 버퍼를 비우지만, `ob_end_flush` 함수는 출력 버퍼를 비우고 출력을 즉시 보내줍니다.
사용법
`ob_end_flush` 함수는 다음과 같이 사용할 수 있습니다.
#hostingforum.kr
php
ob_end_flush();
예제
다음 예제는 `ob_end_flush` 함수의 사용법을 보여줍니다.
#hostingforum.kr
php
<?php
ob_start(); // 출력 버퍼를 시작합니다.
echo "Hello, World!"; // 출력 버퍼에 문자열을 추가합니다.
ob_end_flush(); // 출력 버퍼를 비우고 출력을 즉시 보내줍니다.
echo "출력 버퍼를 비우고 출력을 즉시 보냈습니다.";
?>
이 예제에서 `ob_start` 함수를 사용하여 출력 버퍼를 시작하고, `echo` 문을 사용하여 출력 버퍼에 문자열을 추가합니다. 그런 다음 `ob_end_flush` 함수를 사용하여 출력 버퍼를 비우고 출력을 즉시 보내줍니다.
출력 결과
이 예제의 출력 결과는 다음과 같습니다.
#hostingforum.kr
Hello, World!
출력 버퍼를 비우고 출력을 즉시 보냈습니다.
예제 2: 출력 버퍼를 비우고 출력을 즉시 보내는 예제
다음 예제는 `ob_end_flush` 함수를 사용하여 출력 버퍼를 비우고 출력을 즉시 보내는 예제입니다.
#hostingforum.kr
php
<?php
ob_start(); // 출력 버퍼를 시작합니다.
for ($i = 0; $i < 10; $i++) {
echo "Hello, World! ($i)
"; // 출력 버퍼에 문자열을 추가합니다.
}
ob_end_flush(); // 출력 버퍼를 비우고 출력을 즉시 보내줍니다.
?>
이 예제에서 `for` 문을 사용하여 10 번 반복하여 출력 버퍼에 문자열을 추가합니다. 그런 다음 `ob_end_flush` 함수를 사용하여 출력 버퍼를 비우고 출력을 즉시 보내줍니다.
출력 결과
이 예제의 출력 결과는 다음과 같습니다.
#hostingforum.kr
Hello, World! (0)
Hello, World! (1)
Hello, World! (2)
Hello, World! (3)
Hello, World! (4)
Hello, World! (5)
Hello, World! (6)
Hello, World! (7)
Hello, World! (8)
Hello, World! (9)
결론
`ob_end_flush` 함수는 출력 버퍼를 비우고 출력을 즉시 보내는 함수입니다. 이 함수는 `ob_end_clean` 함수와 반대되는 역할을 합니다. `ob_end_flush` 함수를 사용하여 출력 버퍼를 비우고 출력을 즉시 보내는 예제를 살펴보았습니다.
댓글목록
등록된 댓글이 없습니다.