2007년 10월 30일 화요일

buffer를 사용해 출력하기

ob_start를 call해서 output buffer를 생성한다.
buffer를 종료하는 방법은 2가지가 있다.
ob_end_flush()를 사용하는 방법과 ob_end_clean()을 사용하는 방법이다.
ob_end_flush()를 사용할 경우 그동안의 print결과를 모두 출력한다.

ob_end_clean()을 사용할 경우 결과를 출력하지 않고 buffer의 내용을 삭제 한다.

open된 buffer는 스크립트가 종료될 경우 자동으로 end_flush된다.

<?php
    ob_start
();
    print
"Hello First!\n"
;
   
ob_end_flush
();

   
ob_start
();
    print
"Hello Second!\n"
;
   
ob_end_clean
();

   
ob_start
();
    print
"Hello Third!\n"
;
?>


결과
Hello First!
Hello Third!

댓글 없음:

댓글 쓰기