php中的declare
2024-08-30 20:39:39
<?php
// 事件的回调函数
function func_tick() {
echo "call...\r\n";
} // 注册事件的回调函数
register_tick_function ( 'func_tick' ); // declare是用来设定一段代码的执行指令
// ticks=1说明在declare代码段中php解释器每执行1条可计时的低级语句就会发生事件
// 说白了就是每执行1条(可计时)语句,就发生一个事件
declare(ticks = 1) {
// 这条赋值语句执行,会触发回调函数
// 输出第一个call...
$a = 1; // 条件表达式和参数表达式不可计时,没有触发
if ($a > 0) {
// 这里触发,输出第二个call...
$a += 2;
// 然后打印$a,输出3,触发,输出第三个call...
print ($a) ; // 语句块执行完,触发输出第四个call...
} // if判断语句执行完,触发输出第五个call...
} //declare块,触发输出第六个call... 输出结果如下:
call...
call...
3call...
call...
call...
call... 参考资料:
http://blog.csdn.net/fwkjdaghappy1/article/details/7457687
最新文章
- NotSerializableException解决方法
- servlet中请求转发(forword)与重定向(sendredirect)的区别
- aChartEngine图表显示(一页显示多张图表)
- Mac OS X 安装并测试 OpenCV
- Caused by: java.lang.NullPointerException, java.lang.reflect.InvocationTargetExc
- djano-cms学习笔计(一)
- dlib库学习之一
- NYOJ 45 棋盘覆盖 模拟+高精度
- ecshop 分页小记
- Codeforces 890A - ACM ICPC 暴力
- [BZOJ]4650: [Noi2016]优秀的拆分
- python模块学习之hashlib模块学习
- 解决Mac系统升级导致cocoapods失效问题
- English trip V2 - A 1. Mother tongue 母语 Teacher:Lamb Key: Comparative 比较级 superlative 最高级
- socket.io+angular.js+express.js做个聊天应用(三)
- 网站每日PV/IP统计/总带宽/URL统计脚本分享(依据网站访问日志)
- topcoder srm 310 div1
- odoo开发笔记--前端搜索视图--按照时间条件筛选
- Vuex数据页面刷新丢失问题解决方案
- JAVA-错误Several ports (8080, 8009) required by Tomcat v7.0 Server at localhost are already in use.