× Giới thiệu Lịch khai giảng Tin tức Sản phẩm học viên

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 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 .

Một biến là null khi bạn gán nullcho nó như thế này:

<?php

$email = null;
var_dump($email); // NULLNgô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); // NULLNgô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 nullNullhoặc NULLđể thể hiện nullgiá 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ó nullhay không, bạn sử dụng is_null()hàm. Hàm is_null()trả về truenế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ó nullhay 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.