Hướng dẫn how do you check if a variable is false in php? - làm cách nào để bạn kiểm tra xem một biến có sai trong php không?

(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 nullDetermine 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ố 8

Cá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

null8

Ví 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

false5

kurdtpage tại gmail dot com ¶

5 năm trước

false6

false7

false5

Một schaffhirt dot tại sedna-soft dot de ¶

14 năm trước

false9

null0

null1

null2

null3

null4

null5

null6

false5

beuc tại beuc dot net ¶

15 năm trước

null8

null9

"\0"0

false5

Yaogzhan tại Gmail Dot Com ¶

17 năm trước

"\0"2

"\0"3

"\0"4

"\0"5

Ayyappan dot ashok tại gmail dot com ¶

6 năm trước

"\0"6

"\0"7

false5

kurdtpage tại gmail dot com ¶

14 năm trước

"\0"9

null0

null1

null2

null3

false5

beuc tại beuc dot net ¶

15 năm trước

null5

null6

null7

null8

null9

false5

Yaogzhan tại Gmail Dot Com ¶

true0

true1

true2

false5

17 năm trước

Ayyappan dot ashok tại gmail dot com ¶

true4

true5

true6

true7

Mandos78 tại thư từ Google

15 năm trước

true8

true9

var0

var1

false5

17 năm trước

var2

var3

var4

var5

Ayyappan dot ashok tại gmail dot com ¶

5 năm trước

var6

var7

false5

Yaogzhan tại Gmail Dot Com ¶

17 năm trước

var9

vars0

false5

Ayyappan dot ashok tại gmail dot com ¶

14 năm trước

vars2

vars3

false5

beuc tại beuc dot net ¶

17 năm trước

vars5

vars6

false5

Ayyappan dot ashok tại gmail dot com ¶

Yaogzhan tại Gmail Dot Com ¶

vars8

vars9

true0

true1

false5

17 năm trước

Yaogzhan tại Gmail Dot Com ¶

true3

true4

false5

PHP sai là gì?

Khi chuyển đổi sang bool, các giá trị sau được coi là sai: chính Boolean Sai.Số nguyên 0 (không) Floats 0,0 và -0.0 (không)the boolean false itself. the integer 0 (zero) the floats 0.0 and -0.0 (zero)

NULL hay PHP sai?

Đó là ngôn ngữ cụ thể, nhưng trong php: null có nghĩa là "không có gì". VAR chưa được khởi tạo.false có nghĩa là "không đúng trong bối cảnh boolean".Được sử dụng để hiển thị rõ ràng bạn đang xử lý các vấn đề logic.Null means "nothing". The var has not been initialized. False means "not true in a boolean context". Used to explicitly show you are dealing with logical issues.

Làm gì?: Có nghĩa là trong PHP?

Toán tử độ phân giải phạm vi (còn được gọi là paamayim nekudotayim) hoặc theo cách đơn giản hơn, dấu hai chấm, là một mã thông báo cho phép truy cập vào các thuộc tính hoặc phương thức tĩnh hoặc được ghi đè của một lớp.Scope Resolution Operator (also called Paamayim Nekudotayim) or in simpler terms, the double colon, is a token that allows access to static, constant, and overridden properties or methods of a class.

Làm thế nào kiểm tra biến là NULL trong PHP?

Hàm is_null () kiểm tra xem một biến có null hay không.Hàm này trả về true (1) nếu biến là null, nếu không nó sẽ trả về sai/không có gì.is_null() function checks whether a variable is NULL or not. This function returns true (1) if the variable is NULL, otherwise it returns false/nothing.