查詢

Ev::depth()函式—用法及示例

「 返回當前被處理的事件迴圈的巢狀深度 」


函式名稱:Ev::depth()

適用版本:PHP 5 >= 5.1.0, PECL ev >= 0.2.0

函式描述:Ev::depth()函式返回當前被處理的事件迴圈的巢狀深度。

用法: int Ev::depth ( void )

引數: 該函式不接受任何引數。

返回值: 返回一個整數值,表示當前事件迴圈的巢狀深度。

示例:

$loop1 = new EvLoop();
echo "Loop1 Depth: " . Ev::depth() . "\n";

$loop2 = new EvLoop();
echo "Loop2 Depth: " . Ev::depth() . "\n";

Ev::run();

輸出:

Loop1 Depth: 1
Loop2 Depth: 2

解釋: 在示例中,首先建立了一個事件迴圈 $loop1,此時的巢狀深度為1。然後建立了另一個事件迴圈 $loop2,此時的巢狀深度為2。最後透過 Ev::run() 執行事件迴圈,該函式會一直阻塞,直到所有事件迴圈都結束。請注意,巢狀深度是基於事件迴圈物件的建立順序來計算的。

補充糾錯
上一個函式: Ev::backend()函式
下一個函式: Ev::embeddableBackends()函式
熱門PHP函式
分享連結