PHP - Ds Map::isEmpty() 函数



PHP 的Ds\Map::isEmpty() 函数用于确定映射是否为空。如果当前映射为空,则此函数返回布尔值“true”;否则,它返回“false”。如果对映射调用count() 函数,则如果映射为空,它将返回“0”。

语法

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

public Ds\Map::isEmpty(): bool

参数

此函数不接受任何参数。

返回值

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

示例 1

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

<?php 
   $map = new \Ds\Map();
   echo "The map elements are: \n";
   print_r($map);
   echo "Is map is empty? ";
   #using isEmpty() function
   var_dump($map->isEmpty()); 
?>

输出

上述程序显示以下输出:

The map elements are:
Ds\Map Object
(
)
Is map is empty? bool(true)

示例 2

如果当前映射不为空,则isEmpty() 函数返回“false”。

以下是 PHP Ds\Map::isEmpty() 函数的另一个示例。我们使用此函数来检查此([“Tutorials”,“Point”,“India”])映射是否为空:

<?php 
   $map = new \Ds\Map(["Tutorials", "Point", "India"]);
   echo "The map elements are: \n";
   foreach($map as $key=>$value){
	   echo "[".$key."] = ".$value."\n";
   }
   echo "Is map is empty? ";
   #using isEmpty() function
   var_dump($map->isEmpty()); 
?>

输出

执行上述程序后,它将生成以下输出:

The map elements are:
[0] = Tutorials
[1] = Point
[2] = India
Is map is empty? bool(false)

示例 3

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

<?php 
   $map = new \Ds\Map(['a', 'e', 'i', 'o', 'u']);
   echo "The map elements are: \n";
   foreach($map as $key=>$value){
	   echo "[".$key."] = ".$value."\n";
   }
   echo "Is map is empty? ";
   #using isEmpty() function
   $result = $map->isEmpty();
   if($result){
	   echo "Empty.";
   }
   else{
	   echo "Not empty";
   }	   
?>

输出

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

The map elements are:
[0] = a
[1] = e
[2] = i
[3] = o
[4] = u
Is map is empty? Not empty
php_function_reference.htm
广告

© . All rights reserved.