PHP - Ds Deque::isEmpty() 函式



PHP 的 Ds\Deque::isEmpty() 函式用於確定當前雙端佇列是否為空。如果當前雙端佇列為空 ([]),則此函式返回布林值“true”,否則返回“false”。

Ds\Deque 類提供另一個名為 count() 的函式,該函式返回雙端佇列中元素的數量。對於空雙端佇列,它返回 0

語法

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

public Ds\Deque::isEmpty(): bool 

引數

此函式不接受任何引數。

返回值

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

示例 1

如果當前雙端佇列為空 ([]),則 Ds\Deque::isEmpty() 函式將返回“true”,如下所示:

<?php
   $deque = new \Ds\Deque([]);
   echo "The deque elements are: \n";
   print_r($deque);
   echo "Is the deque empty?: ";
   var_dump($deque->isEmpty());
?>

輸出

以上程式返回“true”。

The deque elements are:
Ds\Deque Object
(
)
Is the deque empty?: bool(true)

示例 2

如果當前雙端佇列不為空,則此函式將返回“false”。

以下是 PHP Ds\Deque::isEmpty() 函式的另一個示例。我們使用此函式來檢查此雙端佇列 ([10, 20, 30, 40, 50]) 是否為空:

<?php
   $deque = new \Ds\Deque([10, 20, 30, 40, 50]);
   echo "The deque elements are: \n";
   print_r($deque);
   echo "Is the deque empty?: ";
   var_dump($deque->isEmpty());
?>

輸出

執行上述程式後,它將返回“false”。

The deque elements are: 
Ds\Deque Object
(
    [0] => 10
    [1] => 20
    [2] => 30
    [3] => 40
    [4] => 50
)
Is the deque empty?: bool(false)

示例 3

讓我們在條件語句中使用函式結果來檢查當前雙端佇列 ([1, 2, 3]) 是否為空:

<?php
   $deque = new \Ds\Deque([1, 2, 3]);
   echo "The deque elements are:\n";
   print_r($deque);
   #using isEmpty() function
   $bool = $deque->isEmpty();
   if($bool){
      echo "The deque is empty";
   }
   else{
      echo "The deque is not empty";
   }
?>

輸出

執行上述程式後,將顯示以下輸出:

The deque elements are:
Ds\Deque Object
(
    [0] => 1
    [1] => 2
    [2] => 3
)
The deque is not empty
php_function_reference.htm
廣告