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

php的declare控制符和ticks教程(附示例)

 更新時(shí)間:2014年03月21日 15:44:25   作者:  
declare是PHP的流程控制結(jié)構(gòu),directive目前支持兩個(gè)指令,ticks的使用需配合register_tick_function函數(shù)使用,看下面的小示例吧

declare 結(jié)構(gòu)用來(lái)設(shè)定一段代碼的執(zhí)行指令,它的語(yǔ)法結(jié)構(gòu)如下:

復(fù)制代碼 代碼如下:

declare (directive)
statement

不懂?通俗解釋如下:declare是PHP的流程控制結(jié)構(gòu),directive目前支持兩個(gè)指令【ticks和encoding】,ticks的使用需配合register_tick_function函數(shù)(當(dāng)然還有unregister_tick_function函數(shù))使用。ticks參數(shù)表示運(yùn)行多少語(yǔ)句調(diào)用一次register_tick_function的函數(shù)。
register_tick_function函數(shù)定義了每個(gè)tick事件發(fā)生時(shí)的處理函數(shù)。那么什么是tick事件呢?
ick是一個(gè)事件。
tick事件在PHP每執(zhí)行N條低級(jí)語(yǔ)句就發(fā)生一次,N由declare語(yǔ)句指定。
可以用register_tick_function()來(lái)指定tick事件發(fā)生時(shí)應(yīng)該執(zhí)行的操作。

問(wèn)題又來(lái)了,什么是低級(jí)語(yǔ)句呢?它包括:
簡(jiǎn)單語(yǔ)句:空語(yǔ)句(就一個(gè);號(hào)),return, break, continue, throw, goto, global, static, unset, echo,  內(nèi)置的HTML文本,分號(hào)結(jié)束的表達(dá)式等均算一個(gè)語(yǔ)句。
復(fù)合語(yǔ)句:完整的if/elseif, while, do...while, for, foreach, switch, try...catch等算一個(gè)語(yǔ)句。
語(yǔ)句塊:{} 括出來(lái)的語(yǔ)句塊。
最后特別的:declare塊本身也算一個(gè)語(yǔ)句(按道理declare塊也算是復(fù)合語(yǔ)句,但此處特意將其獨(dú)立出來(lái))。

看一個(gè)簡(jiǎn)單的例子:

復(fù)制代碼 代碼如下:

function do_tick()
{
echo "<font color=red>do_tick</font>";
}
register_tick_function('do_tick');

declare(ticks = 1)
{
        for($i = 1; $i < 5; $i++)
        {
                echo "<font color=blue>{$i}</font><br>";
        }
}

相關(guān)文章

  • ThinkPHP5&5.1框架關(guān)聯(lián)模型分頁(yè)操作示例

    ThinkPHP5&5.1框架關(guān)聯(lián)模型分頁(yè)操作示例

    這篇文章主要介紹了ThinkPHP5&5.1框架關(guān)聯(lián)模型分頁(yè)操作,結(jié)合實(shí)例形式分析了thinkPHP5、5.1關(guān)聯(lián)模型的建立、控制器、模型的實(shí)現(xiàn)及分頁(yè)操作相關(guān)技巧,需要的朋友可以參考下
    2019-08-08
  • 解決laravel groupBy 對(duì)查詢結(jié)果進(jìn)行分組出現(xiàn)的問(wèn)題

    解決laravel groupBy 對(duì)查詢結(jié)果進(jìn)行分組出現(xiàn)的問(wèn)題

    今天小編就為大家分享一篇解決laravel groupBy 對(duì)查詢結(jié)果進(jìn)行分組出現(xiàn)的問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2019-10-10
  • LotusPhp筆記之:Cookie組件的使用詳解

    LotusPhp筆記之:Cookie組件的使用詳解

    Cookie最常見(jiàn)的操作無(wú)非是讀、寫、刪三個(gè)操作,當(dāng)然還要有安全性的操作,否則惡意查看修改 Cookie,那還了得
    2013-05-05
  • php獲取目錄下所有文件及目錄(多種方法)(推薦)

    php獲取目錄下所有文件及目錄(多種方法)(推薦)

    這篇文章主要介紹了php獲取目錄下所有文件及目錄多種方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-05-05
  • 微信公眾號(hào)實(shí)現(xiàn)掃碼獲取微信用戶信息(網(wǎng)頁(yè)授權(quán))

    微信公眾號(hào)實(shí)現(xiàn)掃碼獲取微信用戶信息(網(wǎng)頁(yè)授權(quán))

    剛開(kāi)始接觸微信的時(shí)候一頭霧水,領(lǐng)導(dǎo)想要一個(gè)掃碼獲取微信用戶信息的功能,接下來(lái)通過(guò)本文給大家分享微信公眾號(hào)實(shí)現(xiàn)掃碼獲取微信用戶信息(網(wǎng)頁(yè)授權(quán)),需要的朋友可以參考下
    2019-04-04
  • php截取中文字符串不亂碼的方法

    php截取中文字符串不亂碼的方法

    利用php內(nèi)置方法mb_substr截取中文不亂碼,使用起來(lái)非常簡(jiǎn)單,大家參考使用吧
    2013-12-12
  • CI框架數(shù)據(jù)庫(kù)查詢之join用法分析

    CI框架數(shù)據(jù)庫(kù)查詢之join用法分析

    這篇文章主要介紹了CI框架數(shù)據(jù)庫(kù)查詢之join用法,結(jié)合實(shí)例形式分析了join方法在數(shù)據(jù)庫(kù)查詢過(guò)程中的使用技巧,需要的朋友可以參考下
    2016-05-05
  • 使用PHPCMS搭建wap手機(jī)網(wǎng)站

    使用PHPCMS搭建wap手機(jī)網(wǎng)站

    PHPCMS搭建PC端網(wǎng)站比較方便,但是在wap手機(jī)端方面卻不怎么實(shí)用,而且自帶的手機(jī)建站感覺(jué)不是很好,而且模版不好控制,現(xiàn)在對(duì)其進(jìn)行修改,手機(jī)建站個(gè)人感覺(jué)比較方便。本文給大家介紹使用PHPCMS搭建wap手機(jī)網(wǎng)站,需要的朋友可以參考下
    2015-09-09
  • 基于ThinkPHP實(shí)現(xiàn)的日歷功能實(shí)例詳解

    基于ThinkPHP實(shí)現(xiàn)的日歷功能實(shí)例詳解

    這篇文章主要介紹了基于ThinkPHP實(shí)現(xiàn)的日歷功能,結(jié)合實(shí)例形式詳細(xì)分析了基于thinkPHP實(shí)現(xiàn)日歷功能的相關(guān)界面布局、數(shù)據(jù)庫(kù)操作與日期時(shí)間運(yùn)算相關(guān)技巧,需要的朋友可以參考下
    2017-04-04
  • codeigniter教程之多文件上傳使用示例

    codeigniter教程之多文件上傳使用示例

    這篇文章主要介紹了codeigniter多文件上傳使用示例,需要的朋友可以參考下
    2014-02-02

最新評(píng)論