PHP学习之输出控制函数(精选1篇)
篇1:PHP学习之输出控制函数
PHP学习之输出控制函数
PHP提供了一类比较特殊的函数,这类函数称为输出控制函数。输出控制函数可以用来控制脚本的输出。这些函数在某些特殊情况下很有用,特别是脚本中已经输出了信息之后,再想向浏览器发送头信息的情况。输出控制函数不会作用于 header()或 setcookie()函数发送的头信息,而只会影响类似于 echo,print输出的信息和嵌入在 PHP 代码之间的信息。
1、ob_start():打开输出缓冲区
函数原型:void ob_start(void)。此函数用于打开输出缓冲区。当缓冲区激活时,所有来自PHP程序的非文件头信息均不会发送,而是保存在内部缓冲区。为了输出缓冲区的内容,可以使用ob_end_flush()或flush()输出缓冲区的内容。
2、ob_flush()
函数原型:void ob_flush(void)。这个函数将送出缓冲区的内容。
3、ob_end_clean()
函数原型:bool ob_end_clean(void)。此函数清空输出缓冲区的内容并关闭这个缓冲区。值得注意的是,这个函数不会发送缓冲区的内容,而是把缓冲区清空。
4、ob_clean()
函数原型:bool ob_end_clean(void)。此函数会将缓冲区内容清除,但不关闭缓冲,可继续向其中写入内容。
5、ob_end_flush()
函数原型:void ob_end_flush(void)。此函数发送缓冲区的内容到浏览器,并且关闭输出缓冲区。
6、ob_get_contents()
函数原型:string ob_get_contents(void)。这个函数会返回当前缓冲区中的内容,如果输出缓冲区没有激活,则返回 FALSE。
7、ob_get_length()
函数原型:int ob_get_length(void)。这个函数会返回当前缓冲区中的长度。
平时我们可能不常接触到输出控制函数,可是前面说了,输出控制函数是很有用的,比如可以解决诸如:Header had already send by!之类的header错误。
【PHP学习之输出控制函数】相关文章:
长拳学习之感想04-14
党校学习之党性分析08-08
党校学习之研讨总结08-08
手语学习之活动总结08-27
自主学习之我见03-04
电子琴学习之感04-26
重复是学习之母05-11
赴“杜郎口中学”学习之感悟04-13
纪检监察业务学习之三12-25
青干班培训学习之感悟01-30