2013-01-02 71 views
1
function myfunc() 
{ 
    print "I will pass!"; 
} 
register_tick_function("myfunc"); 
declare(ticks=1) 
{ 
} 

我寫了下面的代碼,以瞭解與使用的「滴答」爲主題的「聲明」聲明PHP和不知道爲什麼出來的說就是: 「我會通過!我會通過!我會通過!「 我已經看到了declare結構的手冊中,但我不完全發現它在它的解釋 http://php.net/manual/en/control-structures.declare.phpPHP蜱,並宣佈建立

+0

我正在使用「聲明」結構學習「嘀嗒」的主題,但沒有完全理解它來使用它。我不知道爲什麼輸出結果是:「我會通過!我會通過!我會通過!」 –

+0

根據http://phpadvocate.com/blog/2010/01/using-declare-and-ticks-with-php/#content,這是一個聲明構造的錯誤。 – Pacerier

回答

1

希望這有助於link有關蜱更好的理解。

執行上述語句後,我得到的結果是「我會通過!我會通過!」。 滴答聲在每次陳述後執行。

+0

似乎解析器增加了對ticks函數的執行,因爲用戶不可見的低級別語句。即在引擎蓋類型的東西下。 –