• PHP Video Tutorials

PHP - Ds Set isEmpty() Function



The PHP Ds\Set::isEmpty() function is used to check whether the current set is empty.

It returns a boolean value 'true' if this set is empty, and false if it is not. When you print the result using the "echo" method, it will display 1 for 'true' and 0 for 'false' boolean value.

Syntax

Following is the syntax of the PHP Ds\Set::isEmpty() function −

public bool Ds\Set::isEmpty( void )

Parameters

This function does not accept any parameter.

Return value

This function returns "true" if the set is empty, or "false" otherwise.

Example 1

The following is the basic example of the PHP Ds\Set::isEmpty() function.

<?php  
   $set = new \Ds\Set();  
   echo "The set elements are: \n";
   var_dump($set);
   echo "Is set is empty? ";   
   var_dump($set->isEmpty());
?> 

Output

After executing the above program, it will return 'true'.

The set elements are:
object(Ds\Set)#1 (0) {
}
Is set is empty? bool(true)

Example 2

The following is another example of the PHP Ds\Set::isEmpty() function. We use this function to check whether this set (["Tutorials", "Point", "India"]) is empty or not.

<?php  
   $set = new \Ds\Set(["Tutorials", "Point", "India"]); 
   echo "The set elements are: \n";   
   var_dump($set);
   echo "Is set is empty? ";
   var_dump($set->isEmpty());
?>

Output

The above program returns 'false'.

The set elements are:
object(Ds\Set)#1 (3) {
  [0]=>
  string(9) "Tutorials"
  [1]=>
  string(5) "Point"
  [2]=>
  string(5) "India"
}
Is set is empty? bool(false)

Example 3

Using the isEmpty() method result within the conditional statement to check whether this set (1, 2, 3) is empty or not.

<?php  
   $set = new \Ds\Set([1, 2, 3]);  
   echo "The set elements are: \n";
   var_dump($set);
   $bool = $set->isEmpty();
   var_dump($bool);
   if($bool){
	   echo "Set is empty.";
   }
   else{
	   echo "Set is not empty";
   }
?>

Output

On executing the above program, it will generate the following output −

The set elements are:
object(Ds\Set)#1 (3) {
  [0]=>
  int(1)
  [1]=>
  int(2)
  [2]=>
  int(3)
}
bool(false)
Set is not empty
php_function_reference.htm
Advertisements