欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

ThinkPHP3.1新特性之G方法的使用

 更新時(shí)間:2014年06月19日 15:07:41   投稿:shichen2014  
ThinkPHP3.1的G方法的作用包括標(biāo)記位置和區(qū)間統(tǒng)計(jì)兩個(gè)功能。這篇文章主要介紹了ThinkPHP3.1版G方法的使用,需要的朋友可以參考下

長期以來ThinkPHP都是需要通過debug_start、debug_end方法甚至Debug類才能完成那些調(diào)試的功能,而在ThinkPHP3.1版本中,這些復(fù)雜的功能被一個(gè)簡單的G方法取代了,這不可不謂是一次華麗升級(jí)。

G方法的作用包括標(biāo)記位置和區(qū)間統(tǒng)計(jì)兩個(gè)功能,下面來看下具體用法:

1.標(biāo)記位置

G方法的第一個(gè)用法就是標(biāo)記位置,例如:

G('begin');

表示把當(dāng)前位置標(biāo)記為begin標(biāo)簽,并且記錄當(dāng)前位置的執(zhí)行時(shí)間,如果環(huán)境支持的話,還能記錄內(nèi)存占用情況??梢栽谌魏挝恢谜{(diào)用G方法標(biāo)記。

2.運(yùn)行時(shí)間統(tǒng)計(jì)

標(biāo)記位置后,我們就可以再次調(diào)用G方法進(jìn)行區(qū)間統(tǒng)計(jì)了,例如:

G('begin');
 // ...其他代碼段
G('end');
 // ...也許這里還有其他代碼
 // 進(jìn)行統(tǒng)計(jì)區(qū)間
echo G('begin','end').'s';

G('begin','end') 表示統(tǒng)計(jì)begin位置到end位置的執(zhí)行時(shí)間(單位是秒),begin必須是一個(gè)已經(jīng)標(biāo)記過的位置,如果這個(gè)時(shí)候end位置還沒被標(biāo)記過,則會(huì)自動(dòng)把當(dāng)前位置標(biāo)記為end標(biāo)簽,輸出的結(jié)果類似于:

0.0056s

默認(rèn)的統(tǒng)計(jì)精度是小數(shù)點(diǎn)后4位,如果覺得這個(gè)統(tǒng)計(jì)精度不夠,還可以設(shè)置例如:

G('begin','end',6).'s';

可能的輸出會(huì)變成:

0.005587s

3.內(nèi)存開銷統(tǒng)計(jì)

如果你的環(huán)境支持內(nèi)存占用統(tǒng)計(jì)的話,還可以使用G方法進(jìn)行區(qū)間內(nèi)存開銷統(tǒng)計(jì)(單位為kb),例如:

echo G('begin','end','m').'kb';

第三個(gè)參數(shù)使用m表示進(jìn)行內(nèi)存開銷統(tǒng)計(jì),輸出的結(jié)果可能是:

625kb

同樣,如果end標(biāo)簽沒有被標(biāo)記的話,會(huì)自動(dòng)把當(dāng)前位置先標(biāo)記為end標(biāo)簽
如果環(huán)境不支持內(nèi)存統(tǒng)計(jì),則該參數(shù)無效,仍然會(huì)進(jìn)行區(qū)間運(yùn)行時(shí)間統(tǒng)計(jì)。

忘掉debug_start、debug_end吧,大道至簡,你懂的~

相關(guān)文章

  • 清除laravel緩存命令代碼實(shí)例

    清除laravel緩存命令代碼實(shí)例

    這篇文章主要介紹了清除laravel緩存命令代碼實(shí)例,這個(gè)是在應(yīng)用終端中直接命令清除,有感興趣的同學(xué)可以學(xué)習(xí)下
    2021-03-03
  • Yii控制器中filter過濾器用法分析

    Yii控制器中filter過濾器用法分析

    這篇文章主要介紹了Yii控制器中filter過濾器用法,結(jié)合實(shí)例形式簡單分析了過濾器filter的使用步驟與功能實(shí)現(xiàn)技巧,需要的朋友可以參考下
    2016-07-07
  • ThinkPHP模板比較標(biāo)簽用法詳解

    ThinkPHP模板比較標(biāo)簽用法詳解

    這篇文章主要介紹了ThinkPHP模板比較標(biāo)簽用法,在模板制作的過程中非常實(shí)用,需要的朋友可以參考下
    2014-06-06
  • PHP Echo字符串的連接格式

    PHP Echo字符串的連接格式

    這篇文章主要介紹了PHP Echo字符串的連接格式 的相關(guān)資料,需要的朋友可以參考下
    2016-03-03
  • PHP解決高并發(fā)問題(opcache)

    PHP解決高并發(fā)問題(opcache)

    這篇文章主要介紹了PHP解決高并發(fā)問題(opcache),本篇文章通過簡要的案例,講解了該項(xiàng)技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下
    2021-07-07
  • PHP使用GIFEncoder類生成的GIF動(dòng)態(tài)圖片驗(yàn)證碼

    PHP使用GIFEncoder類生成的GIF動(dòng)態(tài)圖片驗(yàn)證碼

    這篇文章主要介紹了PHP使用GIFEncoder類生成的GIF動(dòng)態(tài)圖片驗(yàn)證碼,文中附帶GIFEncoder類源碼,需要的朋友可以參考下
    2014-07-07
  • PHP實(shí)現(xiàn)WebSocket實(shí)例詳解

    PHP實(shí)現(xiàn)WebSocket實(shí)例詳解

    這篇文章主要介紹了PHP實(shí)現(xiàn)WebSocket實(shí)例詳解,本篇文章通過簡要的案例,講解了該項(xiàng)技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下
    2021-09-09
  • Dwz與thinkphp整合下的數(shù)據(jù)導(dǎo)出到Excel實(shí)例

    Dwz與thinkphp整合下的數(shù)據(jù)導(dǎo)出到Excel實(shí)例

    這篇文章主要介紹了Dwz與thinkphp整合下的數(shù)據(jù)導(dǎo)出到Excel的方法,是結(jié)合jQuery與ThinkPHP框架實(shí)現(xiàn)的導(dǎo)出Excel技巧,非常具有實(shí)用價(jià)值,需要的朋友可以參考下
    2014-12-12
  • PHP設(shè)計(jì)模式入門之迭代器模式原理與實(shí)現(xiàn)方法分析

    PHP設(shè)計(jì)模式入門之迭代器模式原理與實(shí)現(xiàn)方法分析

    這篇文章主要介紹了PHP設(shè)計(jì)模式入門之迭代器模式原理與實(shí)現(xiàn)方法,結(jié)合實(shí)例形式分析了PHP迭代器模式基本概念、原理、實(shí)現(xiàn)方法及操作注意事項(xiàng),需要的朋友可以參考下
    2020-04-04
  • PHP 設(shè)計(jì)模式系列之 specification規(guī)格模式

    PHP 設(shè)計(jì)模式系列之 specification規(guī)格模式

    規(guī)格模式是組合模式的一種擴(kuò)展,在框架性開發(fā)中使用較多(項(xiàng)目級(jí)開發(fā)很少使用),通過本文給大家介紹PHP 設(shè)計(jì)模式系列之 specification規(guī)格模式,對specification模式相關(guān)知識(shí)感興趣的朋友一起學(xué)習(xí)吧
    2016-01-01

最新評(píng)論