Câu hỏi phỏng vấn PHP
Câu hỏi

Is there a difference between isset and !empty ?

Câu trả lời

Certainly! Here's a detailed answer to your question:

Difference between isset() and !empty()

In PHP, both isset() and !empty() are used to check the existence and value of a variable, but they have some key differences:

1. Checking for null values

  • isset() returns true if a variable is set and is not null.
  • !empty() returns false if a variable is null.

Example:

php Copy
$variable = null;
var_dump(isset($variable)); // Output: bool(false)
var_dump(!empty($variable)); // Output: bool(false)

2. Checking for empty values

  • isset() returns true even if the variable is set to a value that is considered empty (e.g., 0, "0", false, null, array(), or an empty string "").
  • !empty() returns false if the variable is set to a value that is considered empty.

Example:

php Copy
$variable = 0;
var_dump(isset($variable)); // Output: bool(true)
var_dump(!empty($variable)); // Output: bool(false)

3. **Checking for undefined vari...

junior

junior

Gợi ý câu hỏi phỏng vấn

junior

Give me some real life examples when you had to use __destruct in your classes

senior

What does yield mean in PHP?

junior

What are the different scopes of variables?

Bình luận

Chưa có bình luận nào

Chưa có bình luận nào