How to check if a variable is empty in PHP?

by elisha_langworth , in category: PHP General , 2 years ago

How to check if a variable is empty in PHP?

Facebook Twitter LinkedIn Telegram Whatsapp

1 answer

by mallory_cormier , 2 years ago

@elisha_langworth 

In PHP, you can check if a variable is empty using the empty() function.


The empty() function returns true if the variable is empty, which includes if the variable is set to null, false, 0, an empty string "", an empty array [], or an object with no properties.


Here is an example:

1
2
3
4
5
6
7
$my_var = '';

if (empty($my_var)) {
    echo 'The variable is empty';
} else {
    echo 'The variable is not empty';
}


In this example, the variable $my_var is set to an empty string. The empty() function returns true because the variable is empty, so the code will output "The variable is empty".


Note that if the variable is not set, you will get a notice or warning message. To avoid this, you can use the isset() function to check if the variable is set before checking if it is empty.

1
2
3
4
5
if (isset($my_var) && empty($my_var)) {
    echo 'The variable is empty';
} else {
    echo 'The variable is not empty';
}


This code first checks if the variable is set using isset(), and then checks if it is empty using empty().