Hướng dẫn ob_end_flush in php - ob_end_flush trong php

[Php 4, Php 5, Php 7, Php 8]

Nội dung chính

  • Sự mô tả
  • Thông số
  • Trả về giá trị
  • 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ì?
  • Sử dụng gì của ob_end_clean trong PHP?

OB_start - Bật bộ đệm đầu ra — Turn on output bufferingTurn 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 $callback2 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 $callback2 is not a callable function, this function will return $callback1. This is the callback signature:

Việc sử dụng ob_start [] trong PHP là gì?[string $callback2, int $callback3 = ?]: string

Ob_end_flush là gì? Contents of the output buffer. $callback5 Bitmask of $callback6 constants.

Sử dụng gì của ob_end_clean trong PHP?$callback1 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 null1 or null2 from a callback function.

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.

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ụ: $callback1 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.

null7

Tham số null7 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 null9 | $chunk_size0 | $chunk_size1, hoặc PHP_OUTPUT_HANDLER_STDFLAGS như tốc ký.null9 | $chunk_size0 | $chunk_size1, or PHP_OUTPUT_HANDLER_STDFLAGS as shorthand. null9 | $chunk_size0 | $chunk_size1, 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:

Không thay đổiChức năng
null9 ob_clean [], ob_end_clean [] và ob_get_clean []., ob_end_clean[], and ob_get_clean[]. , ob_end_clean[], and ob_get_clean[].
$chunk_size0 ob_end_flush [], ob_flush [] và ob_get_flush []., ob_flush[], and ob_get_flush[]. , ob_flush[], and ob_get_flush[].
$chunk_size1 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_size6 khi thành công hoặc $callback1 về thất bại.$chunk_size6 on success or $callback1 on failure. $chunk_size6 on success or $callback1 on failure.

Ví dụ

Ví dụ #1 Chức năng gọi lại do người dùng xác định

$chunk_size8

$chunk_size9

$flags0

Ví 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

$flags1

$flags2

$flags3

Xem 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

$flags4

$flags5

$flags6

ed.oohay [a] Suamhcs_rodnan ¶ ¶

18 năm trước

$flags7

$flags8

$flags9

PHP_OUTPUT_HANDLER_STDFLAGS0

net_navard tại yahoo dot com ¶

16 năm trước

PHP_OUTPUT_HANDLER_STDFLAGS1

PHP_OUTPUT_HANDLER_STDFLAGS2

PHP_OUTPUT_HANDLER_STDFLAGS3

PHP_OUTPUT_HANDLER_STDFLAGS4

PHP_OUTPUT_HANDLER_STDFLAGS5

PHP_OUTPUT_HANDLER_STDFLAGS6

PHP_OUTPUT_HANDLER_STDFLAGS7

$flags6

mjr ¶ ¶

18 năm trước

PHP_OUTPUT_HANDLER_STDFLAGS9

net_navard tại yahoo dot com ¶

16 năm trước

$callback10

$callback11

$callback12

$callback13

$flags6

mjr ¶ ¶

McHojrin tại gmail dot com ¶

$callback15

$callback16

$callback17

$flags6

10 năm trước

Asher Haig [Ahaig tại RidiculousPower Dot Com] ¶ ¶

$callback19

$callback20

$callback21

$flags6

15 năm trước

jhlavon ¶ ¶

$callback23

$callback24

$callback25

$callback26

9 năm trước

Mbutscher tại GMX Dot de ¶ ¶

$callback27

$callback28

$callback29

$callback20

6 năm trước

Chris ¶ ¶

16 năm trước

$callback22

$callback23

$callback24

$callback25

$callback26

$callback27

$flags6

mjr ¶ ¶

18 năm trước

$callback29

$callback20

$callback21

$flags6

net_navard tại yahoo dot com ¶

McHojrin tại gmail dot com ¶

$callback23

$callback24

$callback25

$flags6

10 năm trước

Asher Haig [Ahaig tại RidiculousPower Dot Com] ¶ ¶

$callback27

$callback28

$callback29

$callback00

$flags6

15 năm trước

McHojrin tại gmail dot com ¶

$callback02

$callback03

$flags6

10 năm trước

McHojrin tại gmail dot com ¶

$callback05

$callback06

$callback07

$callback08

$callback09

$callback10

$callback11

10 năm trước

16 năm trước

$callback12

$callback13

$callback14

$callback15

mjr ¶ ¶

McHojrin tại gmail dot com ¶

10 năm trước

$callback17

$callback18

$callback19

Asher Haig [Ahaig tại RidiculousPower Dot Com] ¶ ¶

McHojrin tại gmail dot com ¶

$callback20

$callback21

$callback22

$flags6

10 năm trước

Asher Haig [Ahaig tại RidiculousPower Dot Com] ¶ ¶

$callback24

$callback25

15 năm trước

$callback27

$flags6

15 năm trước

jhlavon ¶ ¶

$callback29

$callback30

$callback31

$callback32

$callback33

$callback34

$flags6

9 năm trước

Asher Haig [Ahaig tại RidiculousPower Dot Com] ¶ ¶

$callback36

$callback37

$callback38

$flags6

15 năm trước

16 năm trước

$callback40

$callback41

$callback42

6 năm trước

Chris ¶ ¶

11 năm trước

$callback44

$callback45

$callback46

$callback47

$callback48

$flags6

$flags6

Mbutscher tại GMX Dot de ¶ ¶

$callback50

$callback51

$flags6

$flags6

Asher Haig [Ahaig tại RidiculousPower Dot Com] ¶ ¶

$callback53

$callback54

$callback55

$callback56

$flags6

15 năm trước

Asher Haig [Ahaig tại RidiculousPower Dot Com] ¶ ¶

$callback58

$callback59

$callback60

$callback61

$flags6

15 năm trước

Asher Haig [Ahaig tại RidiculousPower Dot Com] ¶ ¶

$callback63

$callback64

$callback65

$callback66

15 năm trước

10 năm trước

$callback67

$callback68

$callback69

$callback70

Asher Haig [Ahaig tại RidiculousPower Dot Com] ¶ ¶

10 năm trước

$callback71

$callback72

Asher Haig [Ahaig tại RidiculousPower Dot Com] ¶ ¶

$callback74

$callback74

$callback76

$callback77

$flags6

Asher Haig [Ahaig tại RidiculousPower Dot Com] ¶ ¶

10 năm trước

$callback79

$callback80

$flags6

Asher Haig [Ahaig tại RidiculousPower Dot Com] ¶ ¶

Asher Haig [Ahaig tại RidiculousPower Dot Com] ¶ ¶

$callback82

$callback83

$callback84

$callback85

15 năm trước

Asher Haig [Ahaig tại RidiculousPower Dot Com] ¶ ¶

$callback86

$callback87

$callback88

$flags6

15 năm trước

16 năm trước

$callback90

$callback91

$callback92

$callback93

$flags6

mjr ¶ ¶

16 năm trước

$callback95

mjr ¶ ¶

Asher Haig [Ahaig tại RidiculousPower Dot Com] ¶ ¶

$callback96

$callback97

$flags6

15 năm trước

Asher Haig [Ahaig tại RidiculousPower Dot Com] ¶ ¶

$callback99

null00

null01

null02

$flags6

11 năm trước ¶

Ernest tại Vogelsinger Dot tại ¶

null04

null05

null06

null07

null08

null09

null10

$flags6

16 năm trước ¶

9 năm trước

null12

null13

null14

null15

null16

$flags6

Ob_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.

Bài Viết Liên Quan

Chủ Đề