declare低级语句
温馨提示:
本文最后更新于 2018年04月07日,已超过 2,377 天没有更新。若文章内的图片失效(无法正常加载),请留言反馈或直接联系我。
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等语句呢?
正文到此结束
- 本文标签: 编程语言
- 本文链接: https://www.php20.cn/article/124
- 版权声明: 本文由仙士可原创发布,转载请遵循《署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0)》许可协议授权