原创

declare低级语句

温馨提示:
本文最后更新于 2018年04月07日,已超过 2,203 天没有更新。若文章内的图片失效(无法正常加载),请留言反馈或直接联系我

php的declare(ticks=N)的作用有2种,

1:Zend引擎每执行N条低级语句就去执行一次 register_tick_function() 注册的函数。

2:每执行N条低级语句会检查一次该进程是否有未处理过的信号.

那到底什么才叫做低级语句呢?我做出了以下的测试:

<?php
declare(ticks=1);//每执行一条时,触发register_tick_function()注册的函数
$a=1;//再注册之前,不记录
$a=1;//再注册之前,不记录
function test(){//定义一个函数
    echo "执行\n";
}
register_tick_function('test');//该条注册函数会被当成低级语句被执行

输出结果:

仙士可博客

那if,for等语句呢?

  

正文到此结束
本文目录