- Hàm empty() trong php dùng để kiểm tra một biến nào đó có giá trị rỗng hoặc chưa được khởi tạo hay không.
2. Cú pháp
- Mã: Chọn tất cả
empty(mixed $var): bool
3. Tham số
- $var là biến cần kiểm tra
4. Kết quả trả về
- true: nếu biến rỗng, biến có giá trị 0, false, biến chưa được khai báo, biến chưa được khởi tạo giá trị
- false: các trường hợp còn lại trả về false
5. Ví dụ:
- Mã: Chọn tất cả
<?php
if (empty($var)){
echo 'Biến var empty';
}else{
echo 'Biến var not empty';
}
//Kết quả: Biến var empty
Example #1 A simple empty() / isset() comparison
- Mã: Chọn tất cả
<?php
$var = 0;
// Evaluates to true because $var is empty
if (empty($var)) {
echo '$var is either 0, empty, or not set at all';
}
// Evaluates as true because $var is set
if (isset($var)) {
echo '$var is set even though it is empty';
}
?>
Example #2 empty() on String Offsets:
- input:
- Mã: Chọn tất cả
<?php
$expected_array_got_string = 'somestring';
var_dump(empty($expected_array_got_string['some_key']));
var_dump(empty($expected_array_got_string[0]));
var_dump(empty($expected_array_got_string['0']));
var_dump(empty($expected_array_got_string[0.5]));
var_dump(empty($expected_array_got_string['0.5']));
var_dump(empty($expected_array_got_string['0 Mostel']));
?>
- output:
- Mã: Chọn tất cả
bool(true)
bool(false)
bool(false)
bool(false)
bool(true)
bool(true)
6. Tài liệu tham khảo
https://www.php.net/manual/en/function.empty.php