2009-10-27 89 views
15

我知道Ticks不是PHP特定的,並且與時間和/或操作次數有些相關,但我缺乏所有的理解,否則這些理解會讓我與他們合作。在PHP中,Tick是什麼?

有人可以向我解釋什麼蜱是/以簡單的方式做?

+1

@Zed +1爲您的非PHP特定勾號的很好的例子。 – 2014-03-30 15:08:51

回答

11

我找到了一個體面的解釋here。我用它們寫了守護進程。

我認爲declare()可能計劃棄用。我知道這是一個點。

編輯:這是剔除指令,計劃棄用。

+1

'declare()'從來沒有計劃被棄用,但似乎'ticks'指令是。 – 2009-10-27 06:25:14

+0

是的,你是對的。使用pcntl函數編寫守護程序需要ticks = 1。我只記得我的代碼中的一條評論,指出某些東西被棄用。 – 2009-10-27 06:28:27

2

this link(通過谷歌找到)說,蜱是

PHP的平衡使用,強大的功能,可以讓您實現例外PHP4

但你可能不談論PHP4在這種情況下,請與其他答案一起去。

+0

也來自hte php手冊http://th2.php.net/manual/en/function.register-tick-function.php 它似乎是一個低級別的調試API。 – 2009-10-27 06:28:46

6

在PHP中,蜱就像是這是每一個第n個說法(在ñ使用declare聲明)後觸發的事件,也有一些例外,如控制結構(iffor,...) 。這是可能的register a tick handler,這將被稱爲每個滴答。這是一個很少使用的功能,但有時它可能對於簡單分析有幫助。

+1

那麼什麼樣的語句被視爲tick-trigger語句? – 2009-10-27 06:42:07

+0

那麼,如果控制結構不被視爲語句,那麼據我所知,每個語句都會觸發一個勾號。 – 2009-10-27 06:54:58

+0

該死的好回答,謝謝。 – 2009-10-29 09:45:48