Current Location: Home> Latest Articles> PHP empty Function Guide: How to Properly Check if a Variable is Empty

PHP empty Function Guide: How to Properly Check if a Variable is Empty

M66 2025-07-14

Introduction to PHP empty Function

In PHP, the empty function is a commonly used tool to check whether a variable is empty. The empty function can check if a variable not only exists but also if its value is false, 0, an empty string, null, or an empty array. In real development, the empty function significantly improves the simplicity and maintainability of the code.

Basic Usage of the empty Function

The syntax of the empty function is very simple and is usually used inside an if statement to check the status of a variable. Below is a basic example:

if (empty($variable)) {
// Variable is empty
} else {
// Variable is not empty

In this example, $variable is the variable we want to check. If the variable is empty (i.e., it does not exist, or its value is false, 0, an empty string, null, or an empty array), the code inside the if block will be executed. Otherwise, the code inside the else block will run.

Checking Multiple Variables Using Logical Operators

The empty function can not only check a single variable but also be used to check a combination of conditions. For example:

if (empty($foo || $bar)) {
// If either $foo or $bar is empty, this code will execute
} else {
// If neither $foo nor $bar is empty, this code will execute

In this example, $foo and $bar are two variables, and the empty function checks whether the logical OR result of $foo and $bar is empty. If the result is empty, the code inside the if block will execute.

Important Notes When Using the empty Function

It is important to note that the empty function can only be used to check variables or expressions, and cannot be used to check the return value of a function directly. If you need to check if a function’s return value is empty, it’s better to first assign the return value to a variable and then use the empty function to check the value of that variable.

Conclusion

The empty function is a very useful tool in PHP that helps developers easily check if a variable is empty, avoiding the need to manually check for various empty values. By using the empty function appropriately in development, the code can become more concise and efficient.