WithCoderWithCoderWithCoder

PHP函数学习之输出控制系列函数ob_end_flush()的使用

在前面的文章中,我们了解了PHP的ob_start()函数,这个函数打开输出控制缓冲.而本文介绍的ob_end_flush() 函数,功能是输出缓冲区内容并关闭输出缓冲.

函数说明

    ob_end_flush( void ) : bool

此函数输出最顶层输出缓冲区的内容,同时关闭这个缓冲区.如果还想保留缓冲区的内容并做进一步的处理,就必须在ob_end_flush() 函数调用之前调用ob_get_contents()函数获取缓冲区的内容.

返回值

    成功时返回 TRUE, 失败时返回 FALSE.返回FALSE最主要的原因,可能是调用此函数前,没有调用ob_start() 函数打开一个起作用的缓冲区,或者是因为某些原因缓冲区不能被删除.

举例

    代码如下:

<?php
ob_start();
echo '输出到浏览器';
// 调用此函数,输出缓冲区内容,并关闭缓冲
$out = ob_end_flush();

欢迎分享交流,转载请注明出处:WithCoder » PHP函数学习之输出控制系列函数ob_end_flush()的使用