查詢

parallel\Future::cancelled()函式—用法及示例

「 檢查並返回Future物件是否被取消 」


函式名稱:parallel\Future::cancelled()

函式描述:該函式用於檢查並返回Future物件是否被取消。

適用版本:PHP 7.2.0 或更高版本

用法:

bool parallel\Future::cancelled ( void )

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

返回值: 如果Future物件已被取消,則返回true;否則返回false。

示例:

<?php
$executor = new parallel\Runtime();
$future = $executor->run(function(){
    sleep(5);
    return "Hello, World!";
});

// 在Future物件完成之前,取消任務
$future->cancel();

// 檢查Future物件是否已被取消
if ($future->cancelled()) {
    echo "任務已被取消";
} else {
    echo "任務未被取消";
}
?>

以上示例中,我們建立了一個parallel\Future物件並透過parallel\Runtime來執行一個任務。然後,在任務完成之前,我們使用cancel()方法取消了該任務。接著,使用cancelled()方法來檢查Future物件是否已被取消。由於我們在之前取消了該任務,因此cancelled()方法將返回true,並輸出"任務已被取消"。

補充糾錯
上一個函式: parallel\Future::done()函式
下一個函式: parallel\Future::cancel()函式
熱門PHP函式
分享連結