Làm cách nào để kiểm tra xem một biến có phải là null trong PHP hay không?
Cải thiện bài viết
Lưu bài viết
Thích bài viết
- Cập nhật lần cuối. 17 tháng 11 năm 2021
Cải thiện bài viết
Lưu bài viết
Chúng ta đã cho một biến và nhiệm vụ là kiểm tra xem giá trị của biến đã cho có phải là null hay không và trả về giá trị Boolean bằng PHP. Để kiểm tra một biến có null hay không ta sử dụng hàm is_null[]. Một biến được coi là NULL nếu nó không lưu trữ bất kỳ giá trị nào. Nó trả về TRUE nếu giá trị của biến $var là NULL, ngược lại, trả về FALSE.
cú pháp
boolean is_null[ $var ]
Ví dụ
PHP
True False False5
True False False6
True False False7
True False False8
True False False9
True False False0
True False False1____22______10
True False False1
True False False2
True False False1
True False False4
True False False0
True False False6
True False False7____18____18
True False False50
True False False51
True False False52
True False False53
True False False54
True False False55
True False False56
True False False7____18____20
True False False50
True False False51
True False False52
True False False53
True False False54
True False False65
True False False7____18____12
True False False50
True False False51
True False False52
True False False53
True False False54
True False False74
đầu ra
True False False
Ghi chú cá nhân của tôi arrow_drop_up
Tiết kiệm
Vui lòng Đăng nhập để nhận xét.
❮ Tham chiếu xử lý biến PHP
Ví dụ
Kiểm tra xem một biến có phải là NULL hay không
$a = 0;
echo "a là ". is_null[$a]. "
";
$b = null;
echo "b là ". is_null[$b]. "
";
$c = "null";
echo "c là ". is_null[$c]. "
";
$d = NULL;
echo "d là ". is_null[$d]. "
";
?>
Định nghĩa và cách sử dụng
Hàm is_null[] kiểm tra 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
cú pháp
Giá trị tham số
Tham sốMô tảbiếnBắt buộc. Chỉ định biến để kiểm trachi tiết kỹ thuật
Giá trị trả về. TRUE nếu biến là NULL, FALSE nếu không thì Loại Trả về. Phiên bản Boolean PHP. 4. 0. 4+❮ Tham chiếu xử lý biến PHPKý tự null [cũng là dấu kết thúc null] là ký tự điều khiển có giá trị bằng 0. Nó có mặt trong nhiều bộ ký tự, bao gồm những bộ được xác định bởi mã Baudot và ITA2, ISO/IEC 646 [hoặc ASCII], mã kiểm soát C0, Bộ ký tự được mã hóa chung [hoặc Unicode] và EBCDIC. Nó có sẵn trong hầu hết các ngôn ngữ lập trình chính thống. Nó thường được viết tắt là NUL [hoặc NULL, mặc dù trong một số ngữ cảnh, thuật ngữ này được sử dụng cho con trỏ null]. Trong mã 8 bit, nó được gọi là byte rỗng
Ý nghĩa ban đầu của ký tự này giống như NOP—khi được gửi đến máy in hoặc thiết bị đầu cuối, nó không có hiệu lực [tuy nhiên, một số thiết bị đầu cuối hiển thị không chính xác dưới dạng khoảng trắng]. Khi máy in điện tử được sử dụng làm thiết bị đầu ra của máy tính, một hoặc nhiều ký tự null được gửi ở cuối mỗi dòng in để có thời gian cho cơ chế quay lại vị trí in đầu tiên trên dòng tiếp theo. [cần dẫn nguồn] Trên băng đục lỗ, ký tự được thể hiện hoàn toàn không có lỗ, do đó, một băng mới chưa đục lỗ ban đầu chứa đầy các ký tự rỗng và thông thường, văn bản có thể được chèn vào khoảng trống dành riêng cho các ký tự rỗng bằng cách đục lỗ các ký tự mới vào
Ngày nay, ký tự này có nhiều ý nghĩa hơn trong ngôn ngữ lập trình C và các dẫn xuất của nó và trong nhiều định dạng dữ liệu, nơi nó đóng vai trò là ký tự dành riêng được sử dụng để biểu thị phần cuối của chuỗi, thường được gọi là chuỗi kết thúc null. Điều này cho phép chuỗi có độ dài bất kỳ chỉ với tổng phí là một byte;
Đại diện [ chỉnh sửa ]
Ký tự null thường được biểu diễn dưới dạng chuỗi thoát
True False False5 trong mã nguồn, chuỗi ký tự hoặc hằng ký tự. Trong nhiều ngôn ngữ [chẳng hạn như C, đã giới thiệu ký hiệu này], đây không phải là một chuỗi thoát riêng biệt, mà là một chuỗi thoát bát phân với một chữ số bát phân duy nhất 0; . Các trình tự thoát khác được sử dụng trong các ngôn ngữ khác nhau là
True False False9,
True False False0,
True False False1 hoặc
True False False2. Một ký tự null có thể được đặt trong một URL có mã phần trăm
True False False3
Khả năng biểu diễn một ký tự null không phải lúc nào cũng có nghĩa là chuỗi kết quả sẽ được diễn giải chính xác, vì nhiều chương trình sẽ coi null là phần cuối của chuỗi. Do đó, khả năng nhập nó [trong trường hợp đầu vào của người dùng không được kiểm tra] tạo ra một lỗ hổng được gọi là tiêm byte rỗng và có thể dẫn đến khai thác bảo mật
Trong ký hiệu dấu mũ, ký tự null là
True False False4. Trên một số bàn phím, người ta có thể nhập một ký tự rỗng bằng cách nhấn giữ Ctrl và nhấn @ [trên bố cục của Hoa Kỳ, chỉ Ctrl+2 sẽ thường hoạt động, không cần ⇧ Shift để có dấu @]
Trong tài liệu, ký tự null đôi khi được biểu diễn dưới dạng ký hiệu có độ rộng một em chứa các chữ cái "NUL". Trong Unicode, có một ký tự có nét tương ứng để thể hiện trực quan ký tự null, ký hiệu cho null, U+2400 [␀]—không bị nhầm lẫn với ký tự null thực tế, U+0000
Ký hiệu thập lục phân cho null là
True False False50 và giải mã chuỗi Base64
True False False51. cũng giữ ký tự null
Trong hệ điều hành Windows, ký tự có thể được nhập trong một số ứng dụng GUI, chẳng hạn như WordPad, bằng cách nhập 2400 ngay sau đó là tổ hợp phím ALT+X
Mã hóa[sửa]
Trong tất cả các bộ ký tự hiện đại, ký tự null có giá trị điểm mã bằng 0. Trong hầu hết các mã hóa, điều này được dịch sang một đơn vị mã có giá trị bằng không. Chẳng hạn, trong UTF-8, nó là một byte không. Tuy nhiên, trong ký tự null được mã hóa thành hai byte. 0xC0, 0x80. Điều này cho phép byte có giá trị bằng 0, hiện không được sử dụng cho bất kỳ ký tự nào, được sử dụng làm dấu kết thúc chuỗi