php 中的declare

转载 2015年07月08日 11:22:50

原帖:点击打开链接

测试代码:

<?php
	function profile()
   	{
        global $tmp;
        printf("Now tmp is %d.\n",$tmp);
   	}
   	
   	register_tick_function("profile");
	
	declare(ticks=3) {
                $tmp = 1;
                $tmp = 2;
                $tmp = 3;
                $tmp = 4;
                $tmp = 5;
                $tmp = 6;
                $tmp = 7;
                $tmp = 8;
                $tmp = 9;
                $tmp = 10;
                $tmp = 11;
                //unregister_tick_function("profile");
 	}
?>
结果:

Now tmp is 3. Now tmp is 6. Now tmp is 9. Now tmp is 11.

分析:

1.register_tick_function 是用来 定义 处理tick事件的函数

2.ticks=N 每执行 N 条低级语句就会发生的事件

3  .declare{} 括号内的代码即被测的代码

注:这里不进一步研究“低级语句”概念

PHP进程之信号捕捉中的declare(ticks=1)

在使用PHP的PCNTL拓展时,发现在信号捕捉的例程中出现了declare(ticks=1)这条php语句,于是对其进行研究。一. 语句在php中的意义php中,declare(ticks=n)和re...
  • Gavin_new
  • Gavin_new
  • 2017年03月24日 12:01
  • 813

mysql中declare语句用法

mysql中的DECLARE语句是在复合语句中声明变量的指令。  (1)Example with two DECLARE statements  两个DECLARE语句的实例  CREATE P...
  • chinajobs
  • chinajobs
  • 2016年01月23日 13:48
  • 2084

从零开始学_JavaScript_系列(17)——dojo(6)(声明一个类declare)

(71)声明一个类declare 作用: 封装一个类,然后可以通过调用这个类,来调用其类方法。   优点: ①可以继承其他类的类方法;   ②假如我们需要使用一个类的类方法,而这个类依赖于5个插件。...
  • qq20004604
  • qq20004604
  • 2016年05月19日 20:32
  • 2719

php面试题之四——PHP面向对象(基础部分)

1. 写出 php 的 public、protected、private 三种访问控制模式的区别(新浪网技术部) public:公有,任何地方都可以访问 protected:继承,只能在本类或...
  • s1070
  • s1070
  • 2016年04月17日 19:15
  • 1563

declare handler 声明异常处理的语法

声明异常处理的语法 DECLARE {EXIT | CONTINUE} HANDLER FOR {error-number | SQLSTATE error-string | condition} ...
  • halou90
  • halou90
  • 2016年04月12日 15:46
  • 912

SQL表变量(declare)+公用表(with as)格式

SQL公用表格式 with cte1 as ( select * from table1 where name like 'abc%' ), cte2 as ( select * f...
  • u013760453
  • u013760453
  • 2016年10月10日 21:15
  • 1882

oracle在declare中根据查询的结果定义游标,游标的select statement部分是动态的。

declare   flagScore        varchar2(10);   flagCounts       number;   oneflagCountsTmp number...
  • sourcecode1
  • sourcecode1
  • 2014年10月22日 15:22
  • 1683

【Bash百宝箱】shell内建命令之declare、typeset、local

1、declare(typeset)在shell中,内建(builtin)命令declare与typeset用法相同,格式如下:declare [-aAfFgilnrtux] [-p] [name[=...
  • iEearth
  • iEearth
  • 2016年09月22日 18:20
  • 2832

shell之declare 声明变量类型

原文地址:http://www.cnblogs.com/fhefh/archive/2011/04/22/2024857.html declare或typeset内建命令(它们是完全相同的)可以用来...
  • zky1347888
  • zky1347888
  • 2015年12月31日 11:30
  • 2528

mariaDB 创建存储过程时报错

SQL如下: CREATE PROCEDURE ccs5_test.curdemo() BEGIN select * from ccs_customer; END 错误信息如下,不多说了,...
  • youjiahui
  • youjiahui
  • 2015年07月27日 17:09
  • 1687
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:php 中的declare
举报原因:
原因补充:

(最多只允许输入30个字)