[Php 4, Php 5, Php 7, Php 8]
ISSET - Xác định xem một biến được khai báo và khác với null
— Determine if a variable is declared and is different than null
Sự mô tả
Nếu một biến đã không được đặt với hàm unset [], nó không còn được coi là được đặt.unset[] function, it is no longer considered to be set.
ISSET [] sẽ trả về false
khi kiểm tra một biến đã được gán cho null
. Cũng lưu ý rằng một ký tự null ["\0"
] không tương đương với hằng số PHP null
. will return false
when checking a variable that has been assigned to null
. Also note that a null character ["\0"
] is not equivalent to the PHP null
constant.
Nếu nhiều tham số được cung cấp thì ISSET [] sẽ trả về true
chỉ khi tất cả các tham số được coi là đặt. Đánh giá đi từ trái sang phải và dừng lại ngay khi gặp biến không được đặt.isset[] will return true
only if all of the parameters are considered set. Evaluation goes from left to right and stops as soon as an
unset variable is encountered.
Thông số
var
Biến cần được kiểm tra.
________số 8Các biến tiếp theo.
Trả về giá trị
Trả về true
nếu var
tồn tại và có bất kỳ giá trị nào khác ngoài null
. false
khác.true
if var
exists and has any value other than null
. false
otherwise.
Ví dụ
Ví dụ #1 isset [] Ví dụisset[] Examples
null
3
null
4
null
5Điều này cũng hoạt động cho các yếu tố trong mảng:
null
3
null
7
null
8Ví dụ #2 isset [] trên chuỗi bùisset[] on String Offsets
null
9
Ví dụ trên sẽ xuất ra:
bool[false] bool[true] bool[true] bool[true] bool[false] bool[false]
Ghi chú
Cảnh báo
ISSET [] chỉ hoạt động với các biến vì việc truyền bất cứ điều gì khác sẽ dẫn đến lỗi phân tích cú pháp. Để kiểm tra xem hằng số được đặt sử dụng hàm xác định []. only works with variables as passing anything else will result in a parse error. For checking if constants are set use the defined[] function.
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 isset [] 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.isset[] on inaccessible object properties, the __isset[] overloading method will be called, if declared.
Xem thêm
- trống [] - Xác định xem một biến có trống không
- __isset[]
- unset [] - Und đặt một biến đã cho
- đã xác định [] - kiểm tra xem có tồn tại không đổi có tên không
- các bảng so sánh loại
- Array_Key_Exists [] - Kiểm tra xem khóa hoặc chỉ mục đã cho có tồn tại trong mảng
- is_null [] - tìm thấy một biến có phải là null
- Toán tử điều khiển lỗi @
p_ignorethis_lbowers tại gmail dot com ¶ ¶
6 năm trước
false
0
false
1
false
2
false
3
false
4
false
5
kurdtpage tại gmail dot com ¶ ¶
5 năm trước
false
6
false
7
false
5Một schaffhirt dot tại sedna-soft dot de ¶ ¶
14 năm trước
false
9
null
0
null
1
null
2
null
3
null
4
null
5
null
6
false
5beuc tại beuc dot net ¶ ¶
15 năm trước
null
8
null
9
"\0"
0
false
5Yaogzhan tại Gmail Dot Com ¶ ¶
17 năm trước
"\0"
2
"\0"
3
"\0"
4
"\0"
5Ayyappan dot ashok tại gmail dot com ¶ ¶
6 năm trước
"\0"
6
"\0"
7
false
5kurdtpage tại gmail dot com ¶ ¶
14 năm trước
"\0"
9
null
0
null
1
null
2
null
3
false
5beuc tại beuc dot net ¶ ¶
15 năm trước
null
5
null
6
null
7
null
8
null
9 false
5 ¶
Yaogzhan tại Gmail Dot Com ¶
true
0
true
1
true
2
false
517 năm trước ¶
Ayyappan dot ashok tại gmail dot com ¶
true
4
true
5
true
6
true
7Mandos78 tại thư từ Google ¶
15 năm trước
true
8
true
9
var
0
var
1 false
5 ¶
17 năm trước
var
2
var
3
var
4
var
5Ayyappan dot ashok tại gmail dot com ¶ ¶
5 năm trước
var
6
var
7
false
5Yaogzhan tại Gmail Dot Com ¶ ¶
17 năm trước
var
9
vars
0
false
5Ayyappan dot ashok tại gmail dot com ¶ ¶
14 năm trước
vars
2
vars
3
false
5beuc tại beuc dot net ¶ ¶
17 năm trước
vars
5
vars
6
false
5Ayyappan dot ashok tại gmail dot com ¶ ¶
Yaogzhan tại Gmail Dot Com ¶
vars
8
vars
9
true
0
true
1
false
517 năm trước ¶
Yaogzhan tại Gmail Dot Com ¶
true
3
true
4
false
5