php的declare控制符和ticks教程(附示例)
declare结构用来设定一段代码的执行指令,它的语法结构如下:
declare(directive)
statement
不懂?通俗解释如下: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事件发生时应该执行的操作。
问题又来了,什么是低级语句呢?它包括:
简单语句:空语句(就一个;号),return,break,continue,throw,goto,global,static,unset,echo, 内置的HTML文本,分号结束的表达式等均算一个语句。
复合语句:完整的if/elseif,while,do...while,for,foreach,switch,try...catch等算一个语句。
语句块:{}括出来的语句块。
最后特别的:declare块本身也算一个语句(按道理declare块也算是复合语句,但此处特意将其独立出来)。
看一个简单的例子:
functiondo_tick()
{
echo"<fontcolor=red>do_tick</font>";
}
register_tick_function("do_tick");
declare(ticks=1)
{
for($i=1;$i<5;$i++)
{
echo"<fontcolor=blue>{$i}</font><br>";
}
}
相关文章
- 谈谈PHP中的闭包和匿名函数
- nginx不提示php错误如何解决
- PHP与MySQL:紧密结合的良好伙伴(php与mysql关系)
- Linux升级PHP:一步一步操作指南(linux怎么升级php)
- PHP助力MySQL实现程序开发梦想(php支持mysql)
- php扩展模块 opcache安装教程详解编程语言
- 开发深入浅出:Linux环境下的PHP开发(linux环境php)
- Linux重启PHP的命令操作指南(linux重启php命令)
- PHP向MySQL中安全插入数据(php插入mysql)
- PHP 如何调用 MySQL 函数(php调用mysql函数)
- PHP在Linux下安装配置指南(php搭建环境linux)
- PHP实现在Linux系统中进行文件操作(php写linux文件)
- Linux下PHP的重启操作(php重启.linux)
- 使用PHP实现Redis订阅功能(redis订阅php)
- 使用PHP遍历MySQL数据库 – 一步一步教程(php遍历mysql)
- Linux系统下快速配置安装PHP环境(linux 安装php)
- 轻松搞定:PHP安装MSSQL扩展教程(php安装mssql扩展)
- 解决PHP读取MSSQL数据库乱码问题(php读mssql乱码)
- 馆PHP编程与MySQL建立图书馆管理系统(php mysql 图书)
- example1.php
- 十天学会php之第一天
- PHP和Mysqlweb应用开发核心技术第1部分Php基础-1开始了解php
- php将时间差转换为字符串提示
- PHP笔记之:日期函数的使用介绍
- PureFTPd+Mysql+PHP_Manager实现虚拟用户磁盘限额的配置方法
- 修改apache配置文件去除thinkphpurl中的index.php