PHP - declare tick
今天看php手册,结构流程控制语句,翻到个没见过的关键字declare(申明的意思)。于是稍稍看了下。
大概意思是:定义一段代码。关于他合适执行,怎么执行完全依照他的参数。
反正不知道什么意思。先来一段实例代码
1 <?php 2 // Print "tick" with a timestamp and optional suffix. 3 function do_tick($str = '') { 4 list($sec, $usec) = explode(' ', microtime()); 5 printf("[%.4f] Tick.%s\n", $sec + $usec, $str); 6 } 7 register_tick_function('do_tick'); 8 9 // Tick once before declaring so we have a point of reference. 10 do_tick('--start--'); 11 12 // Method 2 13 declare(ticks=1) { 14 while(1) sleep(1); 15 } 16 17 /* Output: 18 [1234544471.6486] Tick.--start-- 19 [1234544472.6489] Tick. 20 [1234544473.6490] Tick. 21 [1234544474.6492] Tick. 22 [1234544475.6493] Tick. 23 */ 24 ?>
每每执行declare statement里面的 tick步就会调用已经注册的function一次。用来跟踪变量,跟踪时间,跟踪内存使用,监测连接断开等等,应该都是非常合适的。
备注:ticks代表步长;
另外对于declare来说还有另外一个参数是 encoding 暂时没懂怎么用,评论上都没提,好像是一个新的属性之类的
另外php 支持goto语句,和c语言一样的写法
转载于:https://www.cnblogs.com/maxmys/p/3327201.html
PHP - declare tick相关推荐
- linux HZ Tick Jiffies
1.linux HZ Linux核心几个重要跟时间有关的名词或变数,底下将介绍HZ.tick与jiffies. HZ Linux核心每隔固定周期会发出timer interrupt (IRQ 0),H ...
- php的declare命令
定义 php中的declare结构用来设定一段代码的执行指令 declare用于执行3个指令:ticks,encoding,strict_types 作用域 declare结构用于全局范围,影响到其后 ...
- 关于Storm Tick
转载自kqdongnanf-博客园:Email:kqdongnanf@yahoo.com. 1. tick的功能 Apache Storm中内置了一种定时机制--tick,它能够让任何bolt的所有t ...
- php declare 作用,php declare用法详解
php declare的一般用法是"declare(ticks=N);",其作用是Zend引擎每执行1条低级语句就去执行一次"register_tick_function ...
- php的declare,php 中的declare
测试代码: function profile() { global $tmp; printf("Now tmp is %d.\n",$tmp); } register_tick_f ...
- java storm tick ack_关于Storm Tick
转载自kqdongnanf-博客园:Email:[email protected] 1. tick的功能 Apache Storm中内置了一种定时机制--tick,它能够让任何bolt的所有task每 ...
- declare究竟是什么
清晰易懂的大神原著 declare属于流程控制,只认识ticks和encoding,encoding很好理解(当前代码块的编码方式),这里主要说ticks: declare(ticks=N),即执行N ...
- arm linux hz,需要了解的linux HZ Tick Jiffies
Linux核心几个重要跟时间有关的名词或变数,底下将介绍HZ.tick与jiffies. HZ Linux核心每隔固定周期会发出TImer interrupt (IRQ 0),HZ是用来定义每一秒有几 ...
- linux查询jiffies命令,linux HZ Tick Jiffies
HZ的不同值会影响timer (节拍)中断的频率 2.2 jiffies及其溢出 全局变量jiffies取值为自操作系统启动以来的时钟滴答的数目,在头文 件中定义,数据类型为unsigned long ...
最新文章
- MySQL 重要函数实例
- cac会议投稿难度大吗_注册化工师考试难度大吗?
- html经典上中下三段的布局设计
- 数据结构计算机复试题,计算机考研数据结构测试题(四)
- java spring异常处理_Java深入 - Spring 异常处理HandlerExceptionResolver
- 计算机网络设计 pdf,计算机网络教学设计.pdf
- 将 SharePoint 2010 网站集升级到 2013 (含沙盒方案)
- JavaScript Date(日期)对象
- 【OpenCV】配置OpenCV教程,OpenCV入门
- 安卓蓝牙BluetoothBLE开发JDY-10M
- JDBC从入门到精通
- 【操作系统 - 1】先来先服务FCFS和短作业优先SJF进程调度算法
- METIS安装与使用
- memcpy函数详解
- bzoj4605: 崂山白花蛇草水 权值线段树套KDtree
- 2013年H1B携H4签证
- xtrabackup: error: it looks like InnoDB log has wrapped around before xtrabackup could process all r
- [Elasticsearch](五)Docker环境下搭建Elasticsearch,Elasticsearch集群,Elasticsearch-Head以及IK分词插件和拼音分词插件
- 图文解决系列之解决Submit including parents
- 新概念英语第二册课文电子版_学完新概念英语第一册相当于什么水平?
热门文章
- Java多线程编程核心技术-多线程基础使用
- Kubernetes入门实践--部署运行Go项目
- 两片74161实现60进制_74ls161集成60进制加法计数 - 74LS161集成计数器电路(2、3、4、6、8、10、60进制计数器)...
- kafka控制台模拟消费_Flink初试——对接Kafka
- 面试题:请介绍⼀下 JMM(Java 内存模型)
- Redis常问面试题及答案
- 值得一生收藏的网站资源 没用过就太可惜了
- 勒索病毒恐难暴力破解 国内比特币平台尚买币潮
- 实施 or 开发 ?
- mysql安装图解及报错解决