您当前的位置: 首页 > 网站编程 > PHP教程 > php的declare控制符和ticks教程(附示例)

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

作者:不详 来源:网络 发布时间: 2014-08-01 09:05 点击:
declare是PHP的流程控制结构,directive目前支持两个指令,ticks的使用需配合register_tick_function函数使用,看下面的小示例吧 declare 结构用来设定一段代码的执行指令,它的语法结构如下: 代码如下: declare (directive) statement 不懂?通俗解释如下:declare是

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

  declare是PHP的流程控制结构,directive目前支持两个指令,ticks的使用需配合register_tick_function函数使用,看下面的小示例吧

  declare 结构用来设定一段代码的执行指令,它的语法结构如下:

  代码如下:

  declare (directive)

  statement

  不懂?通俗解释如下:declare是PHP的流程控制结构,directive目前支持两个指令【ticks和encoding】,ticks的使用需配合register_tick_function函数(当然还有unregister_tick_function函数)使用。ticks参数表示运行多少语句调用一次register_tick_function的函数。

  register_tick_function函数定义了每个tick事件发生时的处理函数。那么什么是tick事件呢?

  ick是一个事件。

  tick事件在PHP每执行N条低级语句就发生一次,N由declare语句指定。

  可以用register_tick_function()来指定tick事件发生时应该执行的操作。

  问题又来了,什么是低级语句呢?它包括:

  简单语句:空语句(就一个;号),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>";

  }

  }
分享到:
本文"php的declare控制符和ticks教程(附示例)"由远航站长收集整理而来,仅供大家学习与参考使用。更多网站制作教程尽在远航站长站。
顶一下
(0)
0%
踩一下
(0)
0%
[点击 次] [返回上一页] [打印]
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 密码: 验证码:
关于本站 - 联系我们 - 网站声明 - 友情连接- 网站地图 - 站点地图 - 返回顶部
Copyright © 2007-2013 www.yhzhan.com(远航站长). All Rights Reserved .
远航站长:为中小站长提供最佳的学习与交流平台,提供网页制作与网站编程等各类网站制作教程.
官方QQ:445490277 网站群:26680406 网站备案号:豫ICP备07500620号-4