How to use isset and unset in PHP
While programming in PHP sometimes we will need to check if a variable exists and occasionally we may need to remove a variable. PHP provides two functions for completing these tasks; isset and unset.
In this tutorial, we will learn how to check if a variable exists and remove it if necessary using isset and unset in PHP.
isset() function
isset is used to check whether a variable has been defined in a PHP program. To use it, pass the name of the variable inside the () (parenthesis) of isset(). isset returns 1 or nothing so it can be used with if logic or the result can be stored in a variable.
$foo = 'hello';
$is_defined = isset($foo);
print_r($is_defined);
1
isset can be used to check if anything exists. A common use of isset is to check if an array index is defined:
$foo = [1, 2, 3];
if (isset($foo['5'])) {
  print_r('true');
} else {
  print_r('false');
}
false
unset() function
unset is used to completely remove a variable in PHP. Pass the name of the variable inside the () (parenthesis) of unset() to remove it.
$foo = [1, 2, 3];
unset($foo);
if (isset($foo)) {
  print_r('true');
} else {
  print_r('false');
}
false
To remove multiple variables, pass them as a , (comma) separated list inside unset().
$foo = [1, 2, 3];
$bar = [1, 2, 3];
unset($foo, $bar);
if (isset($foo) || isset($bar)) {
  print_r('true');
} else {
  print_r('false');
}
false
Conclusion
You know how to use isset in PHP to validate a variable exists and how to remove one or multiple variables using unset.

 
				   	 
		 	 
		 	 
		 	 
		 	 
		 	