查詢

parallel\Events\Input::remove()函式—用法及示例

「 從輸入事件迴圈中移除一個輸入事件處理器 」


函式名稱:parallel\Events\Input::remove()

適用版本:PHP 7.2.0及以上

函式描述:該函式用於從輸入事件迴圈中移除一個輸入事件處理器。

用法:

parallel\Events\Input::remove(callable $eventHandler): bool

引數:

  • $eventHandler:要移除的輸入事件處理器,可以是一個匿名函式或者一個已定義的函式。

返回值:

  • 如果成功移除輸入事件處理器,則返回true,否則返回false

示例:

// 建立一個輸入事件迴圈
$input = new parallel\Events\Input();

// 定義一個輸入事件處理器
$eventHandler = function($input) {
    $data = fgets($input);
    echo "Received input: " . $data;
};

// 將輸入事件處理器新增到輸入事件迴圈
$input->add(STDIN, $eventHandler);

// 從輸入事件迴圈中移除輸入事件處理器
$input->remove($eventHandler);

// 關閉輸入事件迴圈
$input->close();

在上面的示例中,我們首先建立了一個parallel\Events\Input物件來表示輸入事件迴圈。然後,我們定義了一個輸入事件處理器$eventHandler,用於處理從標準輸入中接收到的資料。接下來,我們使用add()方法將輸入事件處理器新增到輸入事件迴圈中。最後,我們使用remove()方法從輸入事件迴圈中移除輸入事件處理器。最後,我們使用close()方法關閉輸入事件迴圈。

請注意,parallel\Events\Input類是parallel擴充套件提供的,並且只能在啟用了parallel擴充套件的PHP環境中使用。

補充糾錯
熱門PHP函式
分享連結