美文网首页PHP
PHP输出控制函数

PHP输出控制函数

作者: Gundy_ | 来源:发表于2017-09-18 13:40 被阅读55次

PHP输出控制函数

ob_start ([ callback $output_callback [, int $chunk_size [, bool $erase ]]] )

打开输出控制缓冲
此函数将打开输出缓冲。当输出缓冲激活后,脚本将不会输出内容(除http标头外),相反需要输出的内容被存储在内部缓冲区中。

参数 - output_callback

此函数把一个字符串当作参数并返回一个字符串。 当输出缓冲区被( ob_flush(), ob_clean() 或者相似的函数)冲刷(送出)或者被清洗的时候;或者在请求结束之际输出缓冲区内容被冲刷到浏览器的时候该函数将会被调用。 当调用 output_callback 时,它将收到输出缓冲区的内容作为参数 并预期返回一个新的输出缓冲区作为结果,这个新返回的输出缓冲区内容将被送到浏览器。 如果这个 output_callback 不是一个可以调用的函数,此函数 会返回 FALSE 。

ob_flush

冲刷出(送出)输出缓冲区中的内容,这个函数将送出缓冲区的内容(如果里边有内容的话)。如果想进一步处理缓冲区中的内容,必须在ob_flush()之前调用ob_get_contents() ,因为在调用ob_flush()之后缓冲区内容将被丢弃。

flush

刷新PHP程序的缓冲,而不论PHP执行在何种情况下(CGI ,web服务器等等)。该函数将当前为止程序的所有输出发送到用户的浏览器。

flush() 函数不会对服务器或客户端浏览器的缓存模式产生影响。因此,必须同时使用 ob_flush() 和flush() 函数来刷新输出缓冲。

ob_end_flush

冲刷出(送出)输出缓冲区内容并关闭缓冲
这个函数将送出最顶层缓冲区的内容(如果里边有内容的话),并关闭缓冲区。如果想进一步处理缓冲区中的内容,必须在ob_end_flush()之前调用 ob_get_contents(),因为在调用ob_end_flush()后缓冲区内容被丢弃。

ob_clean

清空(擦掉)输出缓冲区
此函数用来丢弃输出缓冲区中的内容。

此函数不会像 ob_end_clean() 函数那样销毁输出缓冲区。

输出缓冲必须已被 ob_start() 以 PHP_OUTPUT_HANDLER_CLEANABLE 标记启动。否则 ob_clean() 不会有效果。

ob_end_clean

清空(擦除)缓冲区并关闭输出缓冲
此函数丢弃最顶层输出缓冲区的内容并关闭这个缓冲区。如果想要进一步处理缓冲区的内容,必须在ob_end_clean()之前调用ob_get_contents(),因为当调用ob_end_clean()时缓冲区内容将被丢弃。

ob_get_clean

得到当前缓冲区的内容并删除当前输出缓存

返回输出缓冲区的内容,并结束输出缓冲区。如果输出缓冲区不是活跃的,即返回 FALSE 。

ob_get_contents

返回输出缓冲区的内容,只是得到输出缓冲区的内容,但不清除它。

ob_get_flush

刷出(送出)缓冲区内容,以字符串形式返回内容,并关闭输出缓冲区。

ob_get_length

返回输出缓冲区内容的长度

相关文章

  • PHP输出控制函数

    PHP输出控制函数 ob_start ([ callback $output_callback [, int $c...

  • 【PHP】Output Control 扩展详细解读

    定义 一个控制 PHP 脚本输出的函数,PHP 输出数据时会先将数据存储在内存中的一块区域,等待缓冲区内存满了或者...

  • phpstrom配置xdebug

    php安装xdebug 去官网下载php对应版本的xdebug。如下输出phpinfo()函数的内容,查看输出页面...

  • PHP安全函数phpinfo()

    PHP安全函数phpinfo() phpinfo() 功能描述:输出 PHP 环境信息以及相关的模块、WEB 环境...

  • PHP缓存技术OB系统函数

    PHP缓存技术OB系统函数 主要函数:ob_start()函数:打开输出缓冲区.函数格式void ob_start...

  • PHP ob_start() 函数介绍

    php ob_start 与 ob_end_flush() 是 php 的缓冲输出函数。 ob_start([st...

  • php运行生命周期--请求初始化php_request_star

    php_request_startup主要有以下几个阶段 函数说明php_output_activate重置输出全...

  • 201

    今天学习了利用servo函数来输出控制伺服电动机,servo函数是输出不同占空比的方波来实现对舵机的控制的。

  • PHP操作SQL常用tips

    PHP基础语法 PHP常用函数 die($str):终止当前PHP文件的执行,并向客户端输出一个终止的原因说明@:...

  • php output control

    php 的输出控制方法主要包括以下: flush— 刷新输出缓冲 ob_clean— 清空(擦掉)输出缓冲区 ob...

网友评论

    本文标题:PHP输出控制函数

    本文链接:https://www.haomeiwen.com/subject/lafbsxtx.html