[Php 4, Php 5, Php 7, Php 8] Nội dung chính
OB_start - Bật bộ đệm đầu ra — Turn on output buffering — Turn on output buffering
Sự mô tả
Thông số[callable
$callback
= null
, int $chunk_size
= 0, int $flags
= PHP_OUTPUT_HANDLER_STDFLAGS
]: bool
Trả về giá trịob_get_contents[]. To output what is stored in the internal buffer, use ob_end_flush[]. Alternatively, ob_end_clean[] will silently discard the buffer contents.
Ob_start [] và ob_end_flush trong PHP là gì?
Việc sử dụng ob_start [] trong PHP là gì?
Ob_end_flush là gì?ob_start[] while another ob_start[] is active. Just make sure that you call ob_end_flush[] the appropriate number of times. If multiple output callback functions are active, output is being filtered sequentially through each of them in nesting order.
Sử dụng gì của ob_end_clean trong PHP?
Thông số
Trả về giá trịOb_start [] và ob_end_flush trong PHP là gì?ob_flush[], ob_clean[] or similar function] or when the output buffer is flushed to the browser at the end of the request. When $callback
2 is called, it will receive the contents of the output buffer as its parameter and is expected to return a new output
buffer as a result, which will be sent to the browser. If the $callback
2 is not a callable function, this function will return $callback
1. This is the callback signature:
Việc sử dụng ob_start [] trong PHP là gì?[string $callback
2, int $callback
3 = ?]: string
$callback
5 Bitmask of $callback
6 constants. Sử dụng gì của ob_end_clean trong PHP?$callback
1 original input is sent to the browser.
OB_start - Bật bộ đệm đầu ra — Turn on output bufferingnull
value.
ob_start [có thể gọi $callback
= null
, int $chunk_size
= 0, int $flags
= PHP_OUTPUT_HANDLER_STDFLAGS
]: bool[callable $callback
= null
, int $chunk_size
= 0, int $flags
= PHP_OUTPUT_HANDLER_STDFLAGS
]: bool, ob_end_flush[], ob_clean[], ob_flush[] and ob_start[] may not be called from a callback function. If you call them from callback function, the behavior is undefined. If
you would like to delete the contents of a buffer, return "" [a null string] from callback function. You can't even call functions using the output buffering functions like null
1 or null
2 from a callback function.
Một số máy chủ web [ví dụ: Apache] Thay đổi thư mục làm việc của tập lệnh khi gọi chức năng gọi lại. Bạn có thể thay đổi nó lại bằng cách, ví dụ:Nội dung của bộ đệm bên trong này có thể được sao chép vào một biến chuỗi bằng ob_get_contents []. Để xuất những gì được lưu trữ trong bộ đệm bên trong, hãy sử dụng ob_end_flush []. Ngoài ra, ob_end_clean [] sẽ âm thầm loại bỏ nội dung bộ đệm.ob_get_contents[]. To output what is stored in the internal buffer, use ob_end_flush[]. Alternatively, ob_end_clean[] will silently discard the buffer contents. :
Cảnh báo function exists to facilitate sending gz-encoded data to web browsers that support compressed web pages. ob_gzhandler[] determines what type of content encoding the browser will accept and will return its output accordingly.
$callback
1 trong hàm gọi lại.Bộ đệm đầu ra có thể xếp chồng lên nhau, nghĩa là bạn có thể gọi ob_start [] trong khi một ob_start [] khác đang hoạt động. Chỉ cần đảm bảo rằng bạn gọi ob_end_flush [] số lần thích hợp. Nếu nhiều chức năng gọi lại đầu ra hoạt động, đầu ra đang được lọc tuần tự qua từng chức năng theo thứ tự làm tổ.ob_start[] while another ob_start[] is active. Just make sure that you call ob_end_flush[] the appropriate number of times. If multiple output callback functions are active, output is being filtered sequentially through each of them in nesting order.
null
7 Tham số null
7 là một bitmask kiểm soát các hoạt động có thể được thực hiện trên bộ đệm đầu ra. Mặc định là cho phép các bộ đệm đầu ra được làm sạch, xả và loại bỏ, có thể được đặt rõ ràng thông qua null
9 | $chunk_size
0 | $chunk_size
1, hoặc PHP_OUTPUT_HANDLER_STDFLAGS
như tốc ký.null
9 | $chunk_size
0 | $chunk_size
1, or PHP_OUTPUT_HANDLER_STDFLAGS
as shorthand. null
9 | $chunk_size
0 | $chunk_size
1, or PHP_OUTPUT_HANDLER_STDFLAGS
as shorthand.
Mỗi cờ kiểm soát truy cập vào một tập hợp các chức năng, như được mô tả dưới đây:
null 9
| ob_clean [], ob_end_clean [] và ob_get_clean []., ob_end_clean[], and ob_get_clean[]. , ob_end_clean[], and ob_get_clean[]. |
$chunk_size 0
| ob_end_flush [], ob_flush [] và ob_get_flush []., ob_flush[], and ob_get_flush[]. , ob_flush[], and ob_get_flush[]. |
$chunk_size 1
| ob_end_clean [], ob_end_flush [] và ob_get_flush []., ob_end_flush[], and ob_get_flush[]. , ob_end_flush[], and ob_get_flush[]. |
Trả về giá trị
Trả về $chunk_size
6 khi thành công hoặc $callback
1 về thất bại.$chunk_size
6 on success or $callback
1 on failure. $chunk_size
6 on success or $callback
1 on failure.
Ví dụ
Ví dụ #1 Chức năng gọi lại do người dùng xác định
$chunk_size
8
$chunk_size
9
$flags
0Ví dụ trên sẽ xuất ra:
It's like comparing oranges to oranges.
Ví dụ #2 Tạo bộ đệm đầu ra không thể xác định được
$flags
1
$flags
2
$flags
3Xem thêm
- ob_get_contents [] - Trả về nội dung của bộ đệm đầu ra
- OB_END_CLEAN [] - Sạch [xóa] Bộ đệm đầu ra và tắt bộ đệm đầu ra
- ob_end_flush [] - Flush [Gửi] Bộ đệm đầu ra và tắt bộ đệm đầu ra
- ob_implicit_flush [] - Bật/tắt hết lần bật/tắt
- ob_gzHandler [] - hàm gọi lại ob_start thành bộ đệm đầu ra gzip
- ob_iconv_handler [] - Chuyển đổi mã hóa ký tự làm bộ đệm bộ đệm đầu ra
- mb_output_handler [] - chức năng gọi lại chuyển đổi mã hóa ký tự trong bộ đệm đầu ra
- ob_tidyHandler [] - chức năng gọi lại ob_start để sửa chữa bộ đệm
Ray Paseur [Paseur ... tưởng tượngB.com] ¶ ¶ ¶
17 năm trước
$flags
4
$flags
5
$flags
6ed.oohay [a] Suamhcs_rodnan ¶ ¶ ¶
18 năm trước
$flags
7
$flags
8
$flags
9
PHP_OUTPUT_HANDLER_STDFLAGS
0net_navard tại yahoo dot com ¶ ¶
16 năm trước
PHP_OUTPUT_HANDLER_STDFLAGS
1
PHP_OUTPUT_HANDLER_STDFLAGS
2
PHP_OUTPUT_HANDLER_STDFLAGS
3
PHP_OUTPUT_HANDLER_STDFLAGS
4
PHP_OUTPUT_HANDLER_STDFLAGS
5
PHP_OUTPUT_HANDLER_STDFLAGS
6
PHP_OUTPUT_HANDLER_STDFLAGS
7
$flags
6mjr ¶ ¶ ¶
18 năm trước
PHP_OUTPUT_HANDLER_STDFLAGS
9
net_navard tại yahoo dot com ¶ ¶
16 năm trước
$callback
10
$callback
11
$callback
12
$callback
13
$flags
6mjr ¶ ¶ ¶
McHojrin tại gmail dot com ¶
$callback
15
$callback
16
$callback
17
$flags
610 năm trước ¶
Asher Haig [Ahaig tại RidiculousPower Dot Com] ¶ ¶
$callback
19
$callback
20
$callback
21
$flags
615 năm trước ¶
jhlavon ¶ ¶
$callback
23
$callback
24
$callback
25
$callback
269 năm trước ¶
Mbutscher tại GMX Dot de ¶ ¶
$callback
27
$callback
28
$callback
29
$callback
20
Chris ¶ ¶ ¶
16 năm trước
$callback
22
$callback
23
$callback
24
$callback
25
$callback
26
$callback
27
$flags
6mjr ¶ ¶ ¶
18 năm trước
$callback
29
$callback
20
$callback
21
$flags
6net_navard tại yahoo dot com ¶ ¶
McHojrin tại gmail dot com ¶
$callback
23
$callback
24
$callback
25
$flags
610 năm trước ¶
Asher Haig [Ahaig tại RidiculousPower Dot Com] ¶ ¶
$callback
27
$callback
28
$callback
29
$callback
00
$flags
615 năm trước ¶
McHojrin tại gmail dot com ¶
$callback
02
$callback
03
$flags
610 năm trước ¶
McHojrin tại gmail dot com ¶
$callback
05
$callback
06
$callback
07
$callback
08
$callback
09
$callback
10
$callback
1110 năm trước ¶
16 năm trước
$callback
12
$callback
13
$callback
14
$callback
15
McHojrin tại gmail dot com ¶ ¶
10 năm trước
$callback
17
$callback
18
$callback
19Asher Haig [Ahaig tại RidiculousPower Dot Com] ¶ ¶ ¶
McHojrin tại gmail dot com ¶
$callback
20
$callback
21
$callback
22
$flags
610 năm trước ¶
Asher Haig [Ahaig tại RidiculousPower Dot Com] ¶ ¶
$callback
24
$callback
25
15 năm trước
$callback
27
$flags
615 năm trước ¶
jhlavon ¶ ¶
$callback
29
$callback
30
$callback
31
$callback
32
$callback
33
$callback
34
$flags
69 năm trước ¶
Asher Haig [Ahaig tại RidiculousPower Dot Com] ¶ ¶
$callback
36
$callback
37
$callback
38
$flags
615 năm trước ¶
16 năm trước
$callback
40
$callback
41
$callback
42
Chris ¶ ¶ ¶
11 năm trước
$callback
44
$callback
45
$callback
46
$callback
47
$callback
48
$flags
6 $flags
6 ¶
Mbutscher tại GMX Dot de ¶ ¶
$callback
50
$callback
51
$flags
6$flags
6 ¶
Asher Haig [Ahaig tại RidiculousPower Dot Com] ¶ ¶
$callback
53
$callback
54
$callback
55
$callback
56
$flags
615 năm trước ¶
Asher Haig [Ahaig tại RidiculousPower Dot Com] ¶ ¶
$callback
58
$callback
59
$callback
60
$callback
61
$flags
615 năm trước ¶
Asher Haig [Ahaig tại RidiculousPower Dot Com] ¶ ¶
$callback
63
$callback
64
$callback
65
$callback
6615 năm trước ¶
10 năm trước
$callback
67
$callback
68
$callback
69
$callback
70Asher Haig [Ahaig tại RidiculousPower Dot Com] ¶ ¶ ¶
10 năm trước
$callback
71
$callback
72
Asher Haig [Ahaig tại RidiculousPower Dot Com] ¶ ¶
$callback
74
$callback
74
$callback
76
$callback
77
$flags
6Asher Haig [Ahaig tại RidiculousPower Dot Com] ¶ ¶ ¶
10 năm trước
$callback
79
$callback
80
$flags
6Asher Haig [Ahaig tại RidiculousPower Dot Com] ¶ ¶ ¶
Asher Haig [Ahaig tại RidiculousPower Dot Com] ¶ ¶
$callback
82
$callback
83
$callback
84
$callback
8515 năm trước ¶
Asher Haig [Ahaig tại RidiculousPower Dot Com] ¶ ¶
$callback
86
$callback
87
$callback
88
$flags
615 năm trước ¶
16 năm trước
$callback
90
$callback
91
$callback
92
$callback
93
$flags
6mjr ¶ ¶ ¶
16 năm trước
$callback
95
mjr ¶ ¶ ¶
Asher Haig [Ahaig tại RidiculousPower Dot Com] ¶ ¶
$callback
96
$callback
97
$flags
615 năm trước ¶
Asher Haig [Ahaig tại RidiculousPower Dot Com] ¶ ¶
$callback
99
null
00
null
01
null
02
$flags
611 năm trước ¶ ¶
Ernest tại Vogelsinger Dot tại ¶
null
04
null
05
null
06
null
07
null
08
null
09
null
10
$flags
616 năm trước ¶ ¶
9 năm trước
null
12
null
13
null
14
null
15
null
16
$flags
6Ob_start [] và ob_end_flush trong PHP là gì?
Để tạo bộ đệm đầu ra mới và bắt đầu ghi vào nó, hãy gọi ob_start [].Có hai cách để kết thúc một bộ đệm, đó là ob_end_flush [] và ob_end_clean [] - Cái trước kết thúc bộ đệm và gửi tất cả dữ liệu đến đầu ra, và sau đó kết thúc bộ đệm mà không gửi nó đến đầu ra.the former ends the buffer and sends all data to output, and the latter ends the buffer without sending it to output.the former ends the buffer and sends all data to output, and the latter ends the buffer without sending it to output.
Việc sử dụng ob_start [] trong PHP là gì?
Hàm ob_start [] tạo bộ đệm đầu ra.Một chức năng gọi lại có thể được truyền vào để xử lý trên nội dung của bộ đệm trước khi nó được xả từ bộ đệm.Cờ có thể được sử dụng để cho phép hoặc hạn chế những gì bộ đệm có thể làm.creates an output buffer. A callback function can be passed in to do processing on the contents of the buffer before it gets flushed from the buffer. Flags can be used to permit or restrict what the buffer is able to do.creates an output buffer. A callback function can be passed in to do processing on the contents of the buffer before it gets flushed from the buffer. Flags can be used to permit or restrict what the buffer is able to do.
Ob_end_flush là gì?
Hàm ob_end_flush [] xóa bộ đệm đầu ra cao nhất và đầu ra tất cả các nội dung của nó.Đầu ra có thể bị bắt bởi một bộ đệm đầu ra khác, hoặc, nếu không có bộ đệm đầu ra khác, được gửi trực tiếp đến trình duyệt.deletes the topmost output buffer and outputs all of its contents. The output may be caught by another output buffer, or, if there are no other output buffers, sent directly to the browser.deletes the topmost output buffer and outputs all of its contents. The output may be caught by another output buffer, or, if there are no other output buffers, sent directly to the browser.
Sử dụng gì của ob_end_clean trong PHP?
Hàm ob_end_clean [] xóa bộ đệm đầu ra cao nhất và tất cả các nội dung của nó mà không gửi bất cứ thứ gì đến trình duyệt.deletes the topmost output buffer and all of its contents without sending anything to the browser.deletes the topmost output buffer and all of its contents without sending anything to the browser.