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

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

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

declare 結構用來設定一段代碼的執(zhí)行指令,它的語法結構如下:

復制代碼 代碼如下:

declare (directive)
statement

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

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

看一個簡單的例子:

復制代碼 代碼如下:

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>";
        }
}

相關文章

  • ThinkPHP5&5.1框架關聯模型分頁操作示例

    ThinkPHP5&5.1框架關聯模型分頁操作示例

    這篇文章主要介紹了ThinkPHP5&5.1框架關聯模型分頁操作,結合實例形式分析了thinkPHP5、5.1關聯模型的建立、控制器、模型的實現及分頁操作相關技巧,需要的朋友可以參考下
    2019-08-08
  • 解決laravel groupBy 對查詢結果進行分組出現的問題

    解決laravel groupBy 對查詢結果進行分組出現的問題

    今天小編就為大家分享一篇解決laravel groupBy 對查詢結果進行分組出現的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-10-10
  • LotusPhp筆記之:Cookie組件的使用詳解

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

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

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

    這篇文章主要介紹了php獲取目錄下所有文件及目錄多種方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-05-05
  • 微信公眾號實現掃碼獲取微信用戶信息(網頁授權)

    微信公眾號實現掃碼獲取微信用戶信息(網頁授權)

    剛開始接觸微信的時候一頭霧水,領導想要一個掃碼獲取微信用戶信息的功能,接下來通過本文給大家分享微信公眾號實現掃碼獲取微信用戶信息(網頁授權),需要的朋友可以參考下
    2019-04-04
  • php截取中文字符串不亂碼的方法

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

    利用php內置方法mb_substr截取中文不亂碼,使用起來非常簡單,大家參考使用吧
    2013-12-12
  • CI框架數據庫查詢之join用法分析

    CI框架數據庫查詢之join用法分析

    這篇文章主要介紹了CI框架數據庫查詢之join用法,結合實例形式分析了join方法在數據庫查詢過程中的使用技巧,需要的朋友可以參考下
    2016-05-05
  • 使用PHPCMS搭建wap手機網站

    使用PHPCMS搭建wap手機網站

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

    基于ThinkPHP實現的日歷功能實例詳解

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

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

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

最新評論