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

首頁 > 編程 > PHP > 正文

PHP嵌套輸出緩沖代碼實(shí)例

2020-03-22 18:09:07
字體:
供稿:網(wǎng)友
PHP的輸出緩存是可以嵌套的。用ob_get_level()就可以輸出嵌套級別。
測試發(fā)現(xiàn)在cli和瀏覽器下輸出結(jié)果不一樣(PHP5.4)。手冊說明如下:ob_get_level() will always return 0 inside a destructor.
This happens because the garbage collection for output buffers has already done before the destructor is called想要正確輸出也很簡單:
復(fù)制代碼 代碼如下:
ob_end_clean();
echo ob_get_level(); //0
回到正題:
復(fù)制代碼 代碼如下:
ob_end_clean();

ob_start();
echo 'php1';//此處并不會在頁面中輸出
$a = ob_get_level();
$b = ob_get_contents();//獲得緩存結(jié)果,賦予變量
ob_clean();

ob_start();
echo 'php2';//此處并不會在頁面中輸出
$c = ob_get_level();
$d = ob_get_contents();//獲得緩存結(jié)果,賦予變量
ob_clean();

ob_start();
echo 'php3';//此處并不會在頁面中輸出
$e = ob_get_level();
$f = ob_get_contents();//獲得緩存結(jié)果,賦予變量
ob_clean();

echo 'level:'.$a.',ouput:'.$b.' br
echo 'level:'.$c.',ouput:'.$d.' br
echo 'level:'.$e.',ouput:'.$f.' br
結(jié)果如下:
復(fù)制代碼 代碼如下:
level:1,ouput:php1
level:2,ouput:php2
level:3,ouput:php3
當(dāng)然,當(dāng)你關(guān)閉某個(gè)級別的緩沖,如下測試:
復(fù)制代碼 代碼如下:
ob_end_clean();

ob_start();
echo 'php1';
$a = ob_get_level();
$b = ob_get_contents();
ob_clean();

ob_start();
echo 'php2';
$c = ob_get_level();
$d = ob_get_contents();
ob_end_clean(); //清空緩存并關(guān)閉緩存

ob_start();
echo 'php3';
$e = ob_get_level();
$f = ob_get_contents();
ob_clean();

echo 'level:'.$a.',ouput:'.$b.' br
echo 'level:'.$c.',ouput:'.$d.' br
echo 'level:'.$e.',ouput:'.$f.' br
結(jié)果如下:
復(fù)制代碼 代碼如下:
level:1,ouput:php1
level:2,ouput:php2
level:2,ouput:php3
PHP教程

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請第一時(shí)間聯(lián)系我們修改或刪除,多謝。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 电白县| 蓝田县| 阿拉善右旗| 宁强县| 永平县| 和林格尔县| 金秀| 津南区| 安陆市| 东阳市| 临武县| 肃宁县| 隆德县| 丰镇市| 临邑县| 黄梅县| 大英县| 重庆市| 古丈县| 盐津县| 抚州市| 霍州市| 泸水县| 琼中| 高碑店市| 英超| 伊川县| 尖扎县| 余姚市| 阳东县| 叶城县| 昌吉市| 甘德县| 沙洋县| 西乌珠穆沁旗| 镇平县| 屯门区| 石家庄市| 百色市| 深州市| 平湖市|