PHP Ds Vector::isEmpty() 函数



PHP 的 Ds\Vector::isEmpty() 函数用于确定当前向量是否为空。如果向量为空 ([]),则此函数返回布尔值“true”,否则返回“false”。

Ds\Vector 提供了另一个名为 count() 的函数,该函数返回向量的长度。如果您在“空”向量上调用此函数,它将返回 零 (0)

语法

以下是 PHP Ds\Vector::isEmpty() 函数的语法:

public Ds\Vector::isEmpty(): bool

参数

此函数不接受任何参数。

返回值

如果向量为空,则此函数返回“true”,否则返回“false”。

示例 1

以下程序演示了 PHP Ds\Vector::isEmpty() 函数的用法:

<?php 
   $vector = new \Ds\Vector([1, 2, 3, 4, 5]);
   echo "The vector elements are: \n";
   print_r($vector);
   echo "Is the vector is empty? ";
   var_dump($vector->isEmpty());
?>

输出

执行上述程序后,将显示以下输出:

The vector elements are:
Ds\Vector Object
(
    [0] => 1
    [1] => 2
    [2] => 3
    [3] => 4
    [4] => 5
)
Is the vector is empty? bool(false)

示例 2

如果向量 为空,则此函数将返回“true”。

以下是 PHP Ds\Vector::isEmpty() 函数的另一个示例。我们使用此函数来检查此向量 ([]) 是否为空:

<?php 
   $vector = new \Ds\Vector([]);
   echo "The vector elements are: \n";
   print_r($vector);
   echo "Is the vector is empty? ";
   var_dump($vector->isEmpty());
   echo "The number of elements in vector: ";
   print_r($vector->count());
?>

输出

上述程序生成以下输出:

The vector elements are:
Ds\Vector Object
(
)
Is the vector is empty? bool(true)
The number of elements in vector: 0

示例 3

在条件语句中使用 isEmpty() 函数的结果来确定向量是否为空:

<?php 
   $vector = new \Ds\Vector(['a', 'e', 'i', 'o', 'u']);
   echo "The vector elements are: \n";
   print_r($vector);
   echo "Is the vector is empty? ";
   $res = $vector->isEmpty();
   if($res){
	   echo "Empty";
   }
   else{
	   echo "Not empty";
   }
?>

输出

执行上述程序后,将显示以下输出:

The vector elements are:
Ds\Vector Object
(
    [0] => a
    [1] => e
    [2] => i
    [3] => o
    [4] => u
)
Is the vector is empty? Not empty
php_function_reference.htm
广告