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

What's the difference between isset() and array_key_exists() ?

middle

When should I use require_once vs require ?

middle

What is the difference between PDO's query() vs execute() ?

Bình luận

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

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