国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 語(yǔ)言 > PHP > 正文

php中的buffer緩沖區(qū)用法分析

2024-05-05 00:09:23
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

本文實(shí)例講述了php中的buffer緩沖區(qū)用法。分享給大家供大家參考,具體如下:

buffer其實(shí)就是緩沖區(qū),一個(gè)內(nèi)存地址空間,主要用于存儲(chǔ)數(shù)據(jù)

<?phpecho 1;

我們都運(yùn)行程序?yàn)g覽器訪問(wèn),會(huì)顯示1。

但是其實(shí)這中間會(huì)經(jīng)歷一個(gè)buffer,我們可以這樣理解:這個(gè)1數(shù)據(jù)會(huì)先到php緩存區(qū),當(dāng)這個(gè)緩沖區(qū)滿了之后,再傳給客戶端(瀏覽器)。

這個(gè)過(guò)程大致流程如下:

內(nèi)容 -> php buffer -> tcp -> 終端(瀏覽器)

php.ini

output_buffering = on#打開(kāi)output緩沖,默認(rèn)打開(kāi)的。

output_buffering打開(kāi)與關(guān)閉的區(qū)別:

1.打開(kāi)了php輸出緩存: echo,print -> php output_buffring -> server buffering -> browser buffering -> browser display

2.未打開(kāi)php輸出緩存: echo,print -> server buffering -> browser buffering -> browser display

我們?cè)诖a里獲取緩存區(qū)內(nèi)容:

<?phpecho 1;echo "<hr/>";// 獲取php緩存區(qū)的內(nèi)容$buffer = ob_get_contents();echo $buffer;

如果在php配置文件php.ini中output_buffering = on是開(kāi)啟的,那么上面代碼在瀏覽器上會(huì)顯示2個(gè)1和2條橫線,查看網(wǎng)頁(yè)源代碼如下:

1<hr/>1<hr/>

如果php.ini中是關(guān)閉的,那么只會(huì)顯示一次。

當(dāng)然我們也可以在代碼中,臨時(shí)開(kāi)啟php緩沖區(qū)

<?phpob_start(); // 開(kāi)始php緩存,寫(xiě)在最前面echo 1;echo "<hr/>";// 獲取php緩存區(qū)的內(nèi)容$buffer = ob_get_contents();echo $buffer;

 

希望本文所述對(duì)大家PHP程序設(shè)計(jì)有所幫助。


注:相關(guān)教程知識(shí)閱讀請(qǐng)移步到PHP教程頻道。
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 博罗县| 道孚县| 安达市| 元氏县| 临高县| 澄江县| 陆河县| 武汉市| 平远县| 延寿县| 逊克县| 灵璧县| 盐山县| 邛崃市| 全椒县| 和田县| 长丰县| 抚州市| 原阳县| 怀安县| 阳信县| 石屏县| 城市| 宜州市| 东港市| 清丰县| 龙门县| 石门县| 潞西市| 永昌县| 崇左市| 南京市| 罗源县| 江源县| 黑河市| 余干县| 当阳市| 肥城市| 天等县| 许昌市| 讷河市|