php的declare控制符和ticks教程(附示例)
前端之家收集整理的这篇文章主要介绍了
php的declare控制符和ticks教程(附示例),
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
@H_502_0@declare 结构用来设定一段代码的执行指令,它的语法结构如下:
<div class="codetitle"><a style="CURSOR: pointer" data="41245" class="copybut" id="copybut41245" onclick="doCopy('code41245')"> 代码如下:
<div class="codebody" id="code41245">
declare (directive)
statement
@H_
502_0@不懂?通俗解释如下: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事件发生时应该执行的操作。
@H502_0@问题又来了,什么是低级语句呢?它
包括:
简单语句:空语句(就一个;号),return,break,continue,throw,goto,global,static,unset,echo,内置的HTML文本,分号结束的表达式等均算一个语句。
复合语句:完整的if/elseif,while,do...while,for,foreach,switch,try...catch等算一个语句。
语句块:{} 括出来的语句块。
最后特别的:declare块本身也算一个语句(按道理declare块也算是复合语句,但此处特意将其独立出来)。
@H_
5020@看一个简单的例子:
@H502_0@<div class="codetitle">
<a style="CURSOR: pointer" data="32959" class="copybut" id="copybut32959" onclick="doCopy('code32959')"> 代码如下: