使用PHP声明? 什么是蜱? 使用PHP声明? 什么是蜱?(PHP using Declare

2019-05-12 06:59发布

我用PHP函数弄得有点declare

到底是什么一个滴答中? 我想蜱等于一行代码?

但是,如果使用:

function myfunc() {
        print "Tick";   
}

register_tick_function("myfunc");

declare(ticks=1) {
   echo 'foo!bar';
}

该脚本打印:

“嘀” 2个时代?

Answer 1:

你得到的每一行打勾; 并且每个块{}尝试的是:

declare(ticks=1) echo 'foo!bar';

没有块,没有多余的蜱。

declare(ticks=1) {{ echo 'foo!bar'; }}

更外来块=更多蜱。

PS:顺便说一下,蜱是相当奇异的特征,他们是只有少数极为罕见的情况下非常有用。 它们不等同于线程或任何东西。 如果对你来说,蜱是解决问题,那么你应该张贴关于另外一个问题你的问题,因为它可能不是它的正确的解决方案。



Answer 2:

你是在正确的轨道上,以蜱是什么。

http://www.tuxradar.com/practicalphp/4/21/0

简单地说,蜱是,在PHP它已执行若干语句每次内部发生的特殊事件。 这些陈述是内部的PHP和松散对应于你的脚本中的语句。 您可以控制需要多少语句中使用的声明()函数来衬托打勾,你可以注册函数时打勾使用是由register_tick_function()函数发生时立即执行。 如前所述,对于申报的语法是非常不寻常的,所以要准备一个震撼!



文章来源: PHP using Declare ? What is a tick?
标签: php declare