PHP Null và những thông tin mà lập trình viên cần biết
10/10/2023 01:20
Đây nulllà một loại đặc biệt trong PHP. Loại này nullchỉ có một giá trị cũng là null. Trong thực tế, nullnó biểu thị sự vắng mặt của một giá trị cho một biến .
Giới thiệu về kiểu null của PHP
Đây null
là một loại đặc biệt trong PHP. Loại này null
chỉ có một giá trị cũng là null
. Trong thực tế, null
nó biểu thị sự vắng mặt của một giá trị cho một biến .
Một biến là null khi bạn gán null
cho nó như thế này:
<?php
$email = null;
var_dump($email); // NULL
Ngôn ngữ mã: HTML, XML ( xml )
Ngoài ra, khi bạn sử dụng unset()
hàm để unset một biến thì biến đó cũng có giá trị null. Ví dụ:
<?php
$email = 'webmaster@phptutorial.net';
unset($email);
var_dump($email); // NULL
Ngôn ngữ mã: HTML, XML ( xml )
PHP NULL và phân biệt chữ hoa chữ thường
Từ khóa PHP không phân biệt chữ hoa chữ thường. Do đó, NULL cũng không phân biệt chữ hoa chữ thường. Nó có nghĩa là bạn có thể sử dụng null
, Null
hoặc NULL
để thể hiện null
giá trị. Ví dụ:
<?php
$email = null;
$first_name = Null;
$last_name = NULL;
Ngôn ngữ mã: HTML, XML ( xml )
Đó là một cách thực hành tốt để giữ cho mã của bạn nhất quán. Nếu bạn sử dụng null bằng chữ thường ở một nơi, bạn cũng nên sử dụng nó trong toàn bộ cơ sở mã của mình.
Kiểm tra NULL
Để kiểm tra xem một biến có null
hay không, bạn sử dụng is_null()
hàm. Hàm is_null()
trả về true
nếu một biến là null
; nếu không, nó sẽ trả về false
. Ví dụ:
<?php
$email = null;
var_dump(is_null($email)); // bool(true)
$home = 'phptutorial.net';
var_dump(is_null($home)); // bool(false)
Ngôn ngữ mã: HTML, XML ( xml )
Để kiểm tra xem một biến có null
hay không, bạn cũng có thể sử dụng toán tử tương tự ===
. Ví dụ:
<?php
$email = null;
$result = ($email === null);
var_dump($result); // bool(true)
$home= 'phptutorial.net';
$result = ($home === null);
var_dump($result); // bool(false)
Ngôn ngữ mã: HTML, XML ( xml )
Bản tóm tắt
- Kiểu null của PHP có một giá trị gọi là null đại diện cho một biến không có giá trị.
- Sử dụng
is_null()
hàm hoặc===
toán tử để so sánh một biến có giá trị Null.