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