Rỗng có phải là null PHP không?
Bạn có thể sử dụng hàm PHP Show Hãy thử ví dụ sau để hiểu cơ bản chức năng này hoạt động như thế nào
Ghi chú. Hàm PHP có các chức năng khác nhau có thể được sử dụng để kiểm tra giá trị của một biến. Ba chức năng hữu ích cho việc này là isset(), empty() và is_null(). Tất cả các hàm này trả về một giá trị boolean. Nếu các chức năng này không được sử dụng đúng cách, chúng có thể gây ra kết quả không mong muốn isset() và empty() thường được xem là hàm đối lập, tuy nhiên điều này không phải lúc nào cũng đúng. Trong bài đăng này tôi sẽ giải thích sự khác biệt giữa các chức năng này ngay lập tức()Từ hướng dẫn sử dụng PHP – isset()
Nói cách khác, nó chỉ trả về true khi biến không phải là null trống()Từ Hướng dẫn sử dụng PHP - trống ()
Nói cách khác, nó sẽ trả về true nếu biến là một chuỗi rỗng, false, array(), NULL, “0?, 0, và một biến chưa được đặt is_null()Từ Hướng dẫn sử dụng PHP – is_null()
Nói cách khác, nó chỉ trả về true khi biến là null. is_null() đối lập với isset(), ngoại trừ một điểm khác biệt là isset() có thể được áp dụng cho các biến không xác định, nhưng is_null() chỉ áp dụng cho các biến đã khai báo Bảng dưới đây là một tài liệu tham khảo dễ dàng cho những gì các hàm này sẽ trả về cho các giá trị khác nhau. Các khoảng trắng có nghĩa là hàm trả về bool(false) Một tập hợp PHP, trống và không có giá trị so sánh hàm trợ giúp với một bảng cho các biến và các loại phổ biến tóm tắt nhanhisset() trả về true khi biến có giá trị, không phải là null hoặc biến được khai báo và không được gán empty() rỗng trả về true cho một chuỗi rỗng, null, 0 dưới dạng chuỗi và int hoặc false is_null() sẽ trả về true chỉ với giá trị null hoặc khi biến được khai báo nhưng không được gán Bản tóm tắtIsset ngược lại với is_null, nó có thể được áp dụng cho các biến chưa biết để kiểm tra xem chúng có “được đặt” hay không. is_null chỉ có thể được sử dụng trên các biến tồn tại và đóng vai trò là phương thức cho các biến tồn tại nhưng không được gán hoặc là null. Empty có thể được coi là một loại nền tảng trung bình PHP có nhiều chức năng để kiểm tra các biến PHP đối với các giá trị khởi tạo của chúng. Các hàm này là isset, empty và is_null
Tôi cảm thấy cách hiệu quả để truyền đạt sự khác biệt là sử dụng BẢNG SỰ THẬT, “”“apple”NULLFALSE0undefinedTRUEarray()123issetTRUETRUEFALSETRUETRUEFALSETRUETRUETRUEemptyTRUEFALSETRUETRUETRUETRUEFALSETRUEFALSEis_nullFALSEFALSETRUEFALSEFALSEWarning / TRUEFALSEFALSEFALSEVâng. Bây giờ hãy tìm sự khác biệtMã để hiểu sự khác biệtsự khác biệt. php
đầu ra
sự khác biệtngay lập tức Trả về true cho chuỗi rỗng, False, 0 hoặc một biến không xác định. Trả về false cho null trống Trả về true cho null, chuỗi trống, Sai, 0 hoặc một biến không xác định. Trả về true nếu có bất kỳ giá trị nào is_null Chỉ trả về true cho null. Trả về false trong tất cả các trường hợp khác. Ném cảnh báo nếu biến không được xác định. Nếu bạn chặn cảnh báo, bạn sẽ nhận được sự thật Trống và rỗng có giống nhau trong PHP không?Null là một thuật ngữ ưa thích không có gì, vì không có giá trị . Nó không phải là số không, nó không phải là một chuỗi rỗng, nó thực sự thiếu một giá trị. Ý tôi là, nếu chúng ta có thể đặt một giá trị vào một biến, thì chúng ta cũng phải có cách nào đó để nói về thực tế là biến có thể không có giá trị nào cả.
Là rỗng == null?Chuỗi rỗng là một thể hiện của chuỗi có độ dài bằng 0, trong khi chuỗi rỗng không có giá trị gì cả. Một chuỗi rỗng được biểu thị là "". Đó là một chuỗi ký tự gồm 0 ký tự. Chuỗi null được biểu thị bằng null .
Chuỗi rỗng có rỗng trong PHP không?null được coi là một chuỗi rỗng . một chuỗi chỉ có khoảng trắng được coi là trống. "0" đó không được coi là trống.
Làm cách nào để kiểm tra xem đối tượng có rỗng hay trống trong PHP không?Hàm is_null() kiểm tra xem một biến có phải là NULL hay không. Hàm này trả về true (1) nếu biến là NULL, ngược lại trả về false/nothing. |