Hàm ob_start () trong PHP
❮ Các chức năng điều khiển đầu ra của PHP
Thí dụ
Tạo bộ đệm đầu ra:
<?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.";
?>
Định nghĩa và Cách sử dụng
Hàm ob_start()
tạo bộ đệm đầu ra. Một hàm gọi lại có thể được chuyển vào để xử lý nội dung của bộ đệm trước khi nó bị xóa khỏi bộ đệm. Cờ có thể được sử dụng để cho phép hoặc hạn chế những gì bộ đệm có thể thực hiện.
Cú pháp
ob_start(callback, chunk_size, flags);
Giá trị tham số
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 |
Chi tiết kỹ thuật
Giá trị trả lại: | ĐÚNG về thành công, SAI về thất bại |
---|---|
Phiên bản PHP: | 4+ |
❮ Các chức năng điều khiển đầu ra của PHP