最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時(shí)間:2015年05月12日 11:41:03   投稿:junjie  
這篇文章主要介紹了PHP嵌套輸出緩沖代碼實(shí)例,本文講解嵌套使用ob系列函數(shù)的實(shí)例,需要的朋友可以參考下

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

相關(guān)文章

  • php操作xml并將其插入數(shù)據(jù)庫的實(shí)現(xiàn)方法

    php操作xml并將其插入數(shù)據(jù)庫的實(shí)現(xiàn)方法

    下面小編就為大家?guī)硪黄猵hp操作xml并將其插入數(shù)據(jù)庫的實(shí)現(xiàn)方法。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2016-09-09
  • ThinkPHP實(shí)現(xiàn)圖片上傳操作的方法詳解

    ThinkPHP實(shí)現(xiàn)圖片上傳操作的方法詳解

    這篇文章主要介紹了ThinkPHP實(shí)現(xiàn)圖片上傳操作的方法,詳細(xì)分析了thinkPHP圖片上傳操作的具體步驟與相關(guān)操作技巧,需要的朋友可以參考下
    2017-05-05
  • PHP基于GD庫的縮略圖生成代碼(支持jpg,gif,png格式)

    PHP基于GD庫的縮略圖生成代碼(支持jpg,gif,png格式)

    你可能會遇到這樣的問題,在用戶上傳了一張圖片后,得到這張圖片的縮略圖,PHP可以使用GD庫生成縮略圖,那么我們來探討下,如何才能生成高質(zhì)量的縮略圖呢?
    2014-06-06
  • 詳解php中生成標(biāo)準(zhǔn)uuid(guid)的方法

    詳解php中生成標(biāo)準(zhǔn)uuid(guid)的方法

    這篇文章主要介紹了php中生成標(biāo)準(zhǔn)uuid(guid)的方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-04-04
  • Win10 下安裝配置IIS + MySQL + nginx + php7.1.7

    Win10 下安裝配置IIS + MySQL + nginx + php7.1.7

    本文給大家分享的是在WIN10系統(tǒng)中,安裝配置IIS + MySQL5.7.19 + nginx1.12.1 + php7.1.7的詳細(xì)教程,非常實(shí)用,有需要的小伙伴可以參考下
    2017-08-08
  • PHP使用opendir和readdir函數(shù)讀取指定目錄下所有文件

    PHP使用opendir和readdir函數(shù)讀取指定目錄下所有文件

    這篇文章主要介紹了PHP使用opendir和readdir函數(shù)讀取指定目錄下所有文件實(shí)現(xiàn)示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-08-08
  • php+laravel 掃碼二維碼簽到功能

    php+laravel 掃碼二維碼簽到功能

    最近新開發(fā)個(gè)項(xiàng)目基于微信二維碼來實(shí)現(xiàn)公司簽到業(yè)務(wù)需求,需要做哪些相關(guān)配置呢,接下來通過本文給大家詳細(xì)介紹下,對php二維碼簽到功能感興趣的朋友一起學(xué)習(xí)下吧
    2021-05-05
  • 最新版本PHP 7 vs HHVM 多角度比較

    最新版本PHP 7 vs HHVM 多角度比較

    PHP 7 是 PHP 社區(qū)對 HHVM 的回應(yīng)。PHP 7 發(fā)布的預(yù)覽版本號稱比之前的 PHP 5 的性能要提升100%。不過,PHP 還有一個(gè)競爭對手 HHVM (HipHop Virtual Machine) 一個(gè)運(yùn)行 PHP 代碼的虛擬工具。二者直接的比較正在升溫,那么讓我們來看一下他們直接的性能對比吧
    2016-02-02
  • laravel配置Redis多個(gè)庫的實(shí)現(xiàn)方法

    laravel配置Redis多個(gè)庫的實(shí)現(xiàn)方法

    這篇文章主要介紹了laravel配置Redis多個(gè)庫的實(shí)現(xiàn)方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-04-04
  • php根據(jù)isbn書號查詢amazon網(wǎng)站上的圖書信息的示例

    php根據(jù)isbn書號查詢amazon網(wǎng)站上的圖書信息的示例

    這篇文章主要介紹了php根據(jù)isbn書號查詢amazon網(wǎng)站上的圖書信息的示例,需要的朋友可以參考下
    2014-02-02

最新評論

颍上县| 新巴尔虎右旗| 望都县| 民丰县| 平果县| 苍溪县| 子长县| 绥德县| 志丹县| 肇庆市| 沙湾县| 沙湾县| 郁南县| 台前县| 兰溪市| 英吉沙县| 临汾市| 宣化县| 凌源市| 吴江市| 文水县| 黄浦区| 策勒县| 章丘市| 安龙县| 海安县| 久治县| 砀山县| 晋城| 霍山县| 梨树县| 香港| 安顺市| 永福县| 高唐县| 宝应县| 江门市| 寿宁县| 深泽县| 富川| 佳木斯市|