PHP - Ds\Queue::isEmpty() 函式



PHP 的Ds\Queue::isEmpty()函式用於判斷當前佇列是否為空。空隊列表示它沒有任何元素。

此函式返回一個布林值:如果佇列為空 ([]),則返回true,否則返回false。您可以使用clear()函式清空佇列。

語法

以下是 PHP Ds\Queue::isEmpty()函式的語法:

public Ds\Queue::isEmpty(): bool

引數

此函式不接受任何引數。

返回值

如果佇列為空,此函式返回“true”,否則返回“false”。

示例 1

如果當前佇列為空([]),PHP Ds\Queue::isEmpty()函式將返回“true”:

<?php  
   $queue = new \Ds\Queue([]);
   echo "The queue elements are: \n";
   print_r($queue);
   echo "Does the queue is empty? ";
   var_dump($queue->isEmpty());   
?>

輸出

上述程式返回“true”:

The queue elements are:
Ds\Queue Object
(
)
Does the queue is empty? bool(true)

示例 2

如果當前佇列非空,則此函式返回false

以下是 PHP Ds\Queue::isEmpty()函式的另一個示例。我們使用此函式來檢查此佇列是否為空 ([]):

<?php  
   $queue = new \Ds\Queue(["Tutorials", "Point", "India"]);
   echo "The queue elements are: \n";
   print_r($queue);
   echo "Does the queue is empty? ";
   var_dump($queue->isEmpty());   
?>

輸出

執行上述程式後,它將返回 'false':

The queue elements are:
Ds\Queue Object
(
    [0] => Tutorials
    [1] => Point
    [2] => India
)
Does the queue is empty? bool(false)

示例 3

在“條件”語句中使用isEmpty()函式的結果來檢查佇列是否為空 ([]):

<?php  
   $queue = new \Ds\Queue([10, 20, 30, 40, 50]);
   echo "The queue elements are: \n";
   print_r($queue);
   echo "Does the queue is empty(initial)? ";
   var_dump($queue->isEmpty());   
   echo "Invoking clear function...";
   $queue->clear();
   $result = $queue->isEmpty();
   if($result){
	   echo "\nThe queue is empty after clear.";
   }
   else{
	   echo "\nNot empty";
   }
?>

輸出

以下是上述程式的輸出:

The queue elements are:
Ds\Queue Object
(
    [0] => 10
    [1] => 20
    [2] => 30
    [3] => 40
    [4] => 50
)
Does the queue is empty(initial)? bool(false)
Invoking clear function...
The queue is empty after clear.
php_function_reference.htm
廣告