缓冲区管理类¶
| 属性 | 值 |
|---|---|
| 命名空间 | fize\io |
| 类名 | Ob |
| 方法: |
|---|
| 方法名 | 说明 |
|---|---|
| clean() | 丢弃输出缓冲区中的内容 |
| endClean() | 清空(擦除)缓冲区并关闭输出缓冲 |
| endFlush() | 输出缓冲区内容并关闭缓冲 |
| flush() | 输出缓冲区中的内容 |
| getClean() | 得到当前缓冲区的内容并删除当前输出缓冲区。 |
| getContents() | 返回输出缓冲区的内容 |
| getFlush() | 输出缓冲区内容,以字符串形式返回内容,并关闭输出缓冲区。 |
| getLength() | 返回输出缓冲区内容的长度 |
| getLevel() | 返回输出缓冲机制的嵌套级别 |
| getStatus() | 获取缓冲区的状态信息 |
| gzhandler() | 在Ob::start()中使用的用来压缩输出缓冲区中内容的回调函数 |
| implicitFlush() | 打开/关闭绝对刷送 |
| listHandlers() | 列出所有使用中的输出处理程序。 |
| start() | 打开输出控制缓冲 |
| outputAddRewriteVar() | 添加URL重写器的值 |
| outputResetRewriteVars() | 重设URL重写器的值 |
方法¶
endClean()¶
清空(擦除)缓冲区并关闭输出缓冲
public static function endClean () : bool
| 返回值: | 成功时返回TRUE, 或者在失败时返回FALSE。 |
|---|
getFlush()¶
输出缓冲区内容,以字符串形式返回内容,并关闭输出缓冲区。
public static function getFlush () : string
| 返回值: | 如果没有起作用的输出缓冲区,返回FALSE。 |
|---|
getStatus()¶
获取缓冲区的状态信息
public static function getStatus (
bool $full_status = false
) : array
| 参数: |
|
|---|
返回最顶层输出缓冲区的状态信息;
或者如果full_status设为TRUE,返回所有有效的输出缓冲级别。
gzhandler()¶
在Ob::start()中使用的用来压缩输出缓冲区中内容的回调函数
public static function gzhandler (
string $buffer,
int $mode
) : string
| 参数: |
|
||||||
|---|---|---|---|---|---|---|---|
| 返回值: | 如果一个浏览器不支持压缩过的页面,此函数返回FALSE。 |
使用该方法必须启用 zlib 扩展
implicitFlush()¶
打开/关闭绝对刷送
public static function implicitFlush (
bool $flag = true
)
| 参数: |
|
|---|
绝对(隐式)刷送将导致在每次输出调用后有一次刷送操作,以便不再需要对 flush() 的显式调用
start()¶
打开输出控制缓冲
public static function start (
callable $output_callback = null,
int $chunk_size = 0,
bool $erase = true
) : bool
| 参数: |
|
|---|
outputAddRewriteVar()¶
添加URL重写器的值
public static function outputAddRewriteVar (
string $name,
string $value
) : bool
| 参数: |
|
|---|