(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ố
varBiế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
null3
null4
null5Điều này cũng hoạt động cho các yếu tố trong mảng:
null3
null7
null8Ví dụ #2 isset () trên chuỗi bùisset() on String Offsets
null9
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
false0
false1
false2
false3
false4
false5kurdtpage tại gmail dot com ¶ ¶
5 năm trước
false6
false7
false5Một schaffhirt dot tại sedna-soft dot de ¶ ¶
14 năm trước
false9
null0
null1
null2
null3
null4
null5
null6
false5beuc tại beuc dot net ¶ ¶
15 năm trước
null8
null9
"\0"0
false5Yaogzhan 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
false5kurdtpage tại gmail dot com ¶ ¶
14 năm trước
"\0"9
null0
null1
null2
null3
false5beuc tại beuc dot net ¶ ¶
15 năm trước
null5
null6
null7
null8
null9false5 ¶
Yaogzhan tại Gmail Dot Com ¶
true0
true1
true2
false517 năm trước ¶
Ayyappan dot ashok tại gmail dot com ¶
true4
true5
true6
true7Mandos78 tại thư từ Google ¶
15 năm trước
true8
true9
var0
var1false5 ¶
17 năm trước
var2
var3
var4
var5Ayyappan dot ashok tại gmail dot com ¶ ¶
5 năm trước
var6
var7
false5Yaogzhan tại Gmail Dot Com ¶ ¶
17 năm trước
var9
vars0
false5Ayyappan dot ashok tại gmail dot com ¶ ¶
14 năm trước
vars2
vars3
false5beuc tại beuc dot net ¶ ¶
17 năm trước
vars5
vars6
false5Ayyappan dot ashok tại gmail dot com ¶ ¶
Yaogzhan tại Gmail Dot Com ¶
vars8
vars9
true0
true1
false517 năm trước ¶
Yaogzhan tại Gmail Dot Com ¶
true3
true4
false5