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
广告