출처: http://bbs.phome.net/ShowThread/?threadid=9247&forumid=2
PHP 프로그래밍에서는 passthru(), readfile(), var_dump()와 같이 출력을 직접 생성하는 일부 함수를 자주 접하게 됩니다. 그러나 때로는 이러한 함수의 출력을 파일로 가져오거나, 먼저 처리한 후 출력하거나,
이때 출력 버퍼( 출력 버퍼링) 함수.
출력 버퍼링을 처리하는 함수는 주로
ob_start()가 출력 버퍼링을 시작합니다. 그 후 출력은 내부 버퍼로 전송됩니다. 🎜>ob_get_contents() 이 함수는 내부 버퍼의 내용을 반환합니다. 이는 이러한 출력을 문자열로 변환하는 것과 같습니다.
ob_get_length() 내부 버퍼의 길이를 반환합니다.
ob_end_flush() 출력 버퍼를 종료합니다. , 버퍼의 내용을 출력합니다.
ob_end_clean() 출력 버퍼를 종료하고 버퍼의 내용을 삭제합니다.
예를 들어 var_dump() 함수는 변수를 출력합니다. 변수의 구조와 내용은 디버깅 중에 매우 유용합니다.
그러나 변수의 내용에 < , > do?
이 문제는 출력 버퍼 함수를 사용하여 쉽게 해결할 수 있습니다.
var_dump($var);
$out = ob_get_contents(); 이미 $out에 저장되어 있습니다.
echo '
' . ''