函式名稱: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,並輸出"任務已被取消"。