PHP ob_start() 함수
예시
출력 버퍼 생성:
<?php
ob_start();
echo "This content will not be sent to the
browser.";
ob_end_clean();
echo "This content will be sent to the
browser.";
?>
정의 및 사용
함수 는 ob_start()
출력 버퍼를 생성합니다. 버퍼에서 플러시되기 전에 버퍼 내용에 대한 처리를 수행하기 위해 콜백 함수를 전달할 수 있습니다. 플래그는 버퍼가 수행할 수 있는 작업을 허용하거나 제한하는 데 사용할 수 있습니다.
통사론
ob_start(callback, chunk_size, flags);
매개변수 값
Parameter | Description | ||||||
---|---|---|---|---|---|---|---|
callback | Optional. A callback used to process the contents of the buffer before it gets flushed. The callback function should have the following parameters:
|
||||||
chunk_size | Optional. Defaults to 0. When set to a value greater than zero, the buffer will automatically be flushed as soon as the length of the contents exceeds this value | ||||||
flags | Optional. Defaults to PHP_OUTPUT_HANDLER_STDFLAGS. A bitmask which determines what operations the buffer is permitted to do. It may contain the following flags: PHP_OUTPUT_HANDLER_CLEANABLE - Calls to ob_clean(), ob_end_clean() and ob_get_clean() are permitted. PHP_OUTPUT_HANDLER_FLUSHABLE - Calls to ob_flush(), ob_end_flush() and ob_get_flush() are permitted. PHP_OUTPUT_HANDLER_REMOVABLE - Calls to ob_end_clean(), ob_end_flush() and ob_get_flush() are permitted. PHP_OUTPUT_HANDLER_STDFLAGS - Equivalent to PHP_OUTPUT_HANDLER_CLEANABLE| PHP_OUTPUT_HANDLER_FLUSHABLE| PHP_OUTPUT_HANDLER_REMOVABLE |
기술적 세부 사항
반환 값: | 성공하면 TRUE, 실패하면 FALSE |
---|---|
PHP 버전: | 4+ |
❮ PHP 출력 제어 기능