标题: PHP网站制作之PHP下对缓冲区的掌握 [打印本页] 作者: 不帅 时间: 2015-2-4 00:31 标题: PHP网站制作之PHP下对缓冲区的掌握 也得学会了PHP。然后再学,见异思迁是最不可取的,狗熊掰玉米就是这个道理,如果经常中途放弃,只能是一无所获,还浪费了N多的时间和经历,得不偿失,最重要的是,你会被别人瞧不起。掌握 PHP4.0 供应了一个输入缓冲函数纠合。输入缓冲撑持答应你写包裹函数功效紧缩缓冲区。在 PHP4 的输入缓冲撑持答应 HTML 头信息寄存, 不管 HTML的注释是不是输入。但在PHP中,头信息( (header(), content type, and cookies )不采取缓冲 。
在利用PHP的过程当中难免要利用到header和setcookie两个函数,这两个函数会发送一段文件头信息给阅读器,然而假如在利用这两个函数之前已有了任何输入(包含空输入,好比空格,回车和换行)就会提醒失足,提醒信息以下:“Header had all ready send by”!。在PHP 4.0外面到场了缓冲区掌握的几个函数,利用这些函数可以帮咱们处理良多成绩。
假如去失落ob_start,PHP就会提醒在文件的第4行失足,失足信息为“Header had all ready send by”,然而加上ob_start,就不会提醒失足,缘由是当翻开了缓冲区,echo前面的字符不会输入到阅读器,而是保存在办事器的缓冲区中,直到你利用flush或ob_end_flush才会输入,所以其实不会呈现文件头已输入的毛病!