PHP 출력 버퍼: Ob_Flush() 대 Flush()
컨텍스트:
PHP에서, 출력 버퍼링에는 데이터를 브라우저로 보내기 전에 데이터를 캡처하고 저장하는 작업이 포함됩니다. 이 컨텍스트에서 두 가지 핵심 함수는 ob_flush()와 플러시()입니다.
Ob_Flush():
ob_flush()는 출력 버퍼를 플러시합니다. 이는 PHP 출력 버퍼의 내용을 클라이언트에 명시적으로 보내는 것을 의미합니다. 애플리케이션에서 발행한 버퍼에서 작동합니다.
Flush():
flush()는 PHP 쓰기 버퍼와 기본 시스템(예: CGI, 웹 서버)의 버퍼를 플러시합니다. . 애플리케이션에서 발행한 버퍼를 우회하여 보류 중인 모든 데이터가 웹 서버로 전송되도록 합니다.
둘 다 사용하는 이유
ob_flush()와 플러시()를 모두 호출해야 합니다. 왜냐하면:
ob_flush 호출 () 다음에 플러시()를 사용하면 여러 버퍼링 계층이 포함된 경우에도 출력 버퍼의 모든 데이터가 클라이언트로 전송됩니다.
위 내용은 PHP 출력 버퍼링에서 언제 ob_flush() 및 플러시()를 사용합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!