Là null vs null php?

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

  • isset() là để kiểm tra xem một biến có được đặt với một giá trị hay không và giá trị đó không được rỗng
  • trống () là để kiểm tra xem một biến đã cho có trống không. Sự khác biệt với isset() là, isset có null check
  • is_null() là để kiểm tra xem một biến có được định nghĩa là null hay không

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 / TRUEFALSEFALSEFALSE

Vâng. Bây giờ hãy tìm sự khác biệt

Là null vs null php?

Mã để hiểu sự khác biệt

sự khác biệt. php

ISSET:
"; $var = ""; print 'isset(""): ' . isset($var) . "
"; $var = 'apple'; print "isset('apple'): " . isset($var) . "
"; $var = null; print "isset(null): " . isset($var) . "
"; $var = FALSE; print "isset(FALSE): " . isset($var) . "
"; $var = 0; print "isset(0): " . isset($var) . "
"; print "isset(undefined): " . isset($var3) . "
"; $var = TRUE; print "isset(TRUE): " . isset($var) . "
"; $var = array(); print "isset(array()): " . isset($var) . "
"; $var = 123; print "isset(123): " . isset($var) . "
"; print "
EMPTY:
"; $var = ""; print 'empty(""): ' . empty($var) . "
"; $var = 'apple'; print "empty('apple'): " . empty($var) . "
"; $var = null; print "empty(null): " . empty($var) . "
"; $var = FALSE; print "empty(FALSE): " . empty($var) . "
"; $var = 0; print "empty(0): " . empty($var) . "
"; print "empty(undefined): " . empty($var1) . "
"; $var = TRUE; print "empty(TRUE): " . empty($var) . "
"; $var = array(); print "empty(array()): " . empty($var) . "
"; $var = 123; print "empty(123): " . empty($var) . "
"; print "
IS_NULL:
"; $var = ""; print 'is_null(""): ' . is_null($var) . "
"; $var = 'apple'; print "is_null('apple'): " . is_null($var) . "
"; $var = null; print "is_null(null): " . is_null($var) . "
"; $var = FALSE; print "is_null(FALSE): " . is_null($var) . "
"; $var = 0; print "is_null('0'): " . is_null($var) . "
"; print "is_null(undefined):" . is_null($var2) . "
"; $var = TRUE; print "is_null(TRUE): " . is_null($var) . "
"; $var = array(); print "is_null(array()): " . is_null($var) . "
"; $var = 123; print "is_null(123): " . is_null($var) . "
"; ?>

đầu ra

ISSET:
isset(""): 1
isset('apple'): 1
isset(null):
isset(FALSE): 1
isset(0): 1
isset(undefined):
isset(TRUE): 1
isset(array()): 1
isset(123): 1

EMPTY:
empty(""): 1
empty('apple'):
empty(null): 1
empty(FALSE): 1
empty(0): 1
empty(undefined): 1
empty(TRUE):
empty(array()): 1
empty(123):

IS_NULL:
is_null(""):
is_null('apple'):
is_null(null): 1
is_null(FALSE):
is_null('0'):
Notice: Undefined variable: var2 in .../index.php on line 51
is_null(undefined):1
is_null(TRUE):
is_null(array()):
is_null(123):

sự khác biệt

ngay 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 rỗ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

Tóm lược. trong hướng dẫn này, bạn sẽ tìm hiểu về loại NULL trong PHP và cách kiểm tra xem một biến có phải là null hay không

Giới thiệu về kiểu PHP null

null là một kiểu đặc biệt trong PHP. Loại null chỉ có một giá trị cũng là null. Trên thực tế, null 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

$email = null; var_dump($email); // NULL

Code language: HTML, XML (xml)

Ngoài ra, khi bạn sử dụng hàm

$email = '[email protected]'; unset($email); var_dump($email); // NULL

Code language: HTML, XML (xml)
1 để bỏ đặt biến, thì biến đó cũng là null. Ví dụ

$email = '[email protected]'; unset($email); var_dump($email); // NULL

Code language: 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. Điều đó có nghĩa là bạn có thể sử dụng null,

$email = '[email protected]'; unset($email); var_dump($email); // NULL

Code language: HTML, XML (xml)
3 hoặc NULL để đại diện cho giá trị null. Ví dụ

$email = null; $first_name = Null; $last_name = NULL;

Code language: 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 ở dạ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

Thử nghiệm cho NULL

Để kiểm tra xem một biến có phải là null hay không, bạn sử dụng hàm

$email = '[email protected]'; unset($email); var_dump($email); // NULL

Code language: HTML, XML (xml)
7. Hàm

$email = '[email protected]'; unset($email); var_dump($email); // NULL

Code language: HTML, XML (xml)
7 trả về

$email = '[email protected]'; unset($email); var_dump($email); // NULL

Code language: HTML, XML (xml)
9 nếu một biến là null; . Ví dụ

$email = null; var_dump(is_null($email)); // bool(true) $home = 'phptutorial.net'; var_dump(is_null($home)); // bool(false)

Code language: HTML, XML (xml)

Để kiểm tra xem một biến có phải là null hay không, bạn cũng có thể sử dụng toán tử giống hệt

$email = null; $first_name = Null; $last_name = NULL;

Code language: HTML, XML (xml)
3. Ví dụ

Làm cách nào để so sánh NULL trong PHP?

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.

NULL có giống như trong PHP không?

"", 0, "0", Sai, mảng(), Null đều được coi là Sai trong PHP .

Làm cách nào để kiểm tra xem một giá trị có phải là NULL hay không trong PHP?

Để kiểm tra một biến có null hay không, chú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.

IS NULL so với PHP trống?

isset() là để kiểm tra xem một biến có được đặt với một giá trị hay không và giá trị đó không được rỗng. empty() là để kiểm tra xem một biến đã cho có trống không . Sự khác biệt với isset() là, isset có null check. is_null() là để kiểm tra xem một biến có được định nghĩa là null hay không.