(Php 4, Php 5, Php 7, Php 8)
trống - xác định xem một biến có trống không — Determine whether a variable is empty
Sự mô tả
trống (hỗn hợp $var): Bool(mixed $var): bool
Thông số
varBiến cần được kiểm tra
Không có cảnh báo nào được tạo ra nếu biến không tồn tại. Điều đó có nghĩa là trống () về cơ bản là tương đương ngắn gọn với! ISSET ($ var) || $ var == Sai.empty() is essentially the concise equivalent to !isset($var) || $var == false.
Trả về giá trị
Trả về true Nếu var không tồn tại hoặc có giá trị trống hoặc bằng 0, hay còn gọi là Fisey, xem chuyển đổi sang Boolean. Nếu không thì trả về false.true if var does not exist or has a value that is empty or equal to zero, aka falsey, see conversion to boolean. Otherwise returns false.
Ví dụ
Ví dụ #1 Một so sánh đơn giản trống () / isset ().empty() / isset() comparison.
<?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';
}
?>
Ví dụ #2 trống () trên chuỗi offsetsempty() on String Offsets
<?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']));
?>
Ví dụ trên sẽ xuất ra:
bool(true) bool(false) bool(false) bool(false) bool(true) bool(true)
Ghi chú
Lưu ý: Bởi vì đây là một cấu trúc ngôn ngữ và không phải là một hàm, nó không thể được gọi là sử dụng các hàm biến hoặc các đối số được đặt tên.: Because this is a language construct and not a function, it cannot be called using variable functions, or named arguments.
Ghi chú::
Khi sử dụng trống () trên các thuộc tính đối tượng không thể truy cập, phương thức quá tải __isset () sẽ được gọi, nếu được khai báo.empty() on inaccessible object properties, the __isset() overloading method will be called, if declared.
Xem thêm
- ISSET () - Xác định xem một biến được khai báo và khác với NULL
- __isset()
- unset () - Und đặt một biến đã cho
- Array_Key_Exists () - Kiểm tra xem khóa hoặc chỉ mục đã cho có tồn tại trong mảng
- Count () - Đếm tất cả các phần tử trong một mảng hoặc trong một đối tượng có thể đếm được
- strlen () - Nhận độ dài chuỗi
- Các bảng so sánh loại
Nanhe Kumar ¶ ¶
8 năm trước
<?php
/**
* @author : Nanhe Kumar <>
* List of all empty values
**/$testCase = array(
1 => '',
2 => "",
3 => null,
4 => array(),
5 => FALSE,
6 => NULL,
7=>'0',
8=>0,
);
$var0
$var1Janci ¶ ¶
13 năm trước
$var2
$var3
$var4
$var5Steven tại Nevvix Dot Com ¶ ¶
11 năm trước
$var6
$var7
$var5Thông tin tại Ensostudio Dot Ru ¶ ¶
1 năm trước
$var9
Markmanning tại Gmail Dot Com ¶ ¶
3 năm trước
var0
var1
var2
var3anh em chấm của bạn dot t tại hotmail dot com ¶
7 năm trước
var4
var5
var6Martin Dot Aarhof tại Gmail Dot Com ¶ ¶
10 năm trước
var7
var8
$var5Ẩn danh ¶ ¶
14 năm trước
true0
true1
true2
true3
$var5Chrisdmiddleton tại Gmail Dot Com ¶ ¶
8 năm trước
true5
true6
true7Janci ¶ ¶
13 năm trước
true8
Steven tại Nevvix Dot Com ¶ ¶
13 năm trước
true9
Steven tại Nevvix Dot Com ¶ ¶
11 năm trước
var0
Thông tin tại Ensostudio Dot Ru ¶ ¶
13 năm trước
var1
var2
var3
var4Steven tại Nevvix Dot Com ¶ ¶
14 năm trước
var5
var6
$var5Chrisdmiddleton tại Gmail Dot Com ¶ ¶
wranvaud tại gmail dot com ¶
var8
5 năm trước ¶
11 năm trước
var9
false0
false1
false2
$var5Thông tin tại Ensostudio Dot Ru ¶ ¶
wranvaud tại gmail dot com ¶
false4
false5
false6
$var55 năm trước ¶
13 năm trước
false8
false9
$var5Steven tại Nevvix Dot Com ¶ ¶
wranvaud tại gmail dot com ¶
<?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';
}
?>
1
<?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';
}
?>
2
<?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';
}
?>
3
<?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';
}
?>
4
5 năm trước ¶
Claudio Galdiolo ¶
<?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';
}
?>
6
<?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';
}
?>
7
<?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';
}
?>
8
phpsort ¶ ¶
Denobocation-bozic et yahoo.com
<?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']));
?>
0
<?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']));
?>
1
<?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']));
?>
2
<?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']));
?>
3
<?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']));
?>
4
Tom tại Tomwardrop Dot Com ¶ ¶
13 năm trướ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']));
?>
6
<?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']));
?>
7
Steven tại Nevvix Dot Com ¶ ¶
11 năm trướ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']));
?>
9
<?php
/**
* @author : Nanhe Kumar <>
* List of all empty values
**/$testCase = array(
1 => '',
2 => "",
3 => null,
4 => array(),
5 => FALSE,
6 => NULL,
7=>'0',
8=>0,0
Thông tin tại Ensostudio Dot Ru ¶ ¶
3 năm trước
<?php
/**
* @author : Nanhe Kumar <>
* List of all empty values
**/$testCase = array(
1 => '',
2 => "",
3 => null,
4 => array(),
5 => FALSE,
6 => NULL,
7=>'0',
8=>0,2
anh em chấm của bạn dot t tại hotmail dot com ¶
14 năm trước
<?php
/**
* @author : Nanhe Kumar <>
* List of all empty values
**/$testCase = array(
1 => '',
2 => "",
3 => null,
4 => array(),
5 => FALSE,
6 => NULL,
7=>'0',
8=>0,3
<?php
/**
* @author : Nanhe Kumar <>
* List of all empty values
**/$testCase = array(
1 => '',
2 => "",
3 => null,
4 => array(),
5 => FALSE,
6 => NULL,
7=>'0',
8=>0,4
<?php
/**
* @author : Nanhe Kumar <>
* List of all empty values
**/$testCase = array(
1 => '',
2 => "",
3 => null,
4 => array(),
5 => FALSE,
6 => NULL,
7=>'0',
8=>0,5
<?php
/**
* @author : Nanhe Kumar <>
* List of all empty values
**/$testCase = array(
1 => '',
2 => "",
3 => null,
4 => array(),
5 => FALSE,
6 => NULL,
7=>'0',
8=>0,6
Chrisdmiddleton tại Gmail Dot Com ¶ ¶
wranvaud tại gmail dot com ¶
<?php
/**
* @author : Nanhe Kumar <>
* List of all empty values
**/$testCase = array(
1 => '',
2 => "",
3 => null,
4 => array(),
5 => FALSE,
6 => NULL,
7=>'0',
8=>0,8
5 năm trước ¶
Claudio Galdiolo ¶
<?php
/**
* @author : Nanhe Kumar <>
* List of all empty values
**/$testCase = array(
1 => '',
2 => "",
3 => null,
4 => array(),
5 => FALSE,
6 => NULL,
7=>'0',
8=>0,9
);0
);1
);2
);3
$var5phpsort ¶ ¶
11 năm trước
);5
);6
$var5Thông tin tại Ensostudio Dot Ru ¶ ¶
10 năm trước
);8
);9
$var5Ẩn danh ¶ ¶
wranvaud tại gmail dot com ¶
$var01
$var02
$var03
$var04
$var05
$var06
$var55 năm trước ¶
Claudio Galdiolo ¶
$var08
$var0
$var10phpsort ¶ ¶
Denobocation-bozic et yahoo.com
$var11
$var12
$var13
$var5Tom tại Tomwardrop Dot Com ¶ ¶
Denobocation-bozic et yahoo.com
$var15
$var16
$var17
$var18
$var19Tom tại Tomwardrop Dot Com ¶ ¶
13 năm trước
$var20
$var21
$var5Steven tại Nevvix Dot Com ¶ ¶
Denobocation-bozic et yahoo.com
$var23
$var24
$var25