Php không rỗng hoặc rỗng

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

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

Bạn có thể sử dụng hàm PHP empty[] để tìm hiểu xem một biến có trống hay không. Một biến được coi là rỗng nếu nó không tồn tại hoặc nếu giá trị của nó bằng FALSE

Hãy thử ví dụ sau để hiểu cơ bản chức năng này hoạt động như thế nào

";
 
if[empty[$var2]]{
    echo 'This line is printed, because the $var2 is empty.';
}
echo "
"; if[empty[$var3]]{ echo 'This line is printed, because the $var3 is empty.'; } echo "
"; if[empty[$var4]]{ echo 'This line is printed, because the $var4 is empty.'; } echo "
"; if[empty[$var5]]{ echo 'This line is printed, because the $var5 is empty.'; } ?>

Ghi chú. Hàm empty[] không tạo cảnh báo nếu biến không tồn tại. Điều đó có nghĩa là empty[] tương đương với !isset[$var] || $var == false

Bài viết này hướng dẫn bạn cách kiểm tra các chuỗi không rỗng và rỗng trong PHP. Chúng ta sẽ sử dụng các hàm PHP empty[]is_null[] cùng với toán tử phủ định

Kiểm tra Not Null bằng cách sử dụng is_null[] trong PHP

PHP Hàm is_null sẽ kiểm tra xem một biến có phải là null hay không. Trong khi đó, bạn có thể nối nó với toán tử phủ định và nó sẽ kiểm tra xem biến có phải là null không

Trong PHP, toán tử phủ định là dấu chấm than [!]. Chúng tôi trình bày một ví dụ bên dưới nơi chúng tôi kiểm tra xem một chuỗi có phải là null không

" . $sample_string . " is not null.";
    } else {
        echo "Your variable is null.";
    }
?>

đầu ra

Your variable I am a string is not null.

Kiểm tra chuỗi rỗng bằng cách sử dụng empty[] trong PHP

PHP Hàm empty[] cho phép bạn kiểm tra một chuỗi rỗng. Ngoài ra, hàm empty[] có thể kiểm tra các giá trị khác mà PHP đánh giá là rỗng

Trong ví dụ sau, chúng tôi sử dụng hàm empty[] để kiểm tra một chuỗi trống giữa các giá trị khác

Là rỗng hoặc null trong PHP?

Hàm PHP empty[] . Hàm này trả về false nếu biến tồn tại và không rỗng, ngược lại trả về true. Các giá trị sau ước tính trống. 0. The empty[] function checks whether a variable is empty or not. This function returns false if the variable exists and is not empty, otherwise it returns true. The following values evaluates to empty: 0.

Làm cách nào để sử dụng không 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.

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.

Tôi có nên sử dụng PHP trống không?

Bạn nên sử dụng cấu trúc empty[] khi không chắc biến có tồn tại hay không . Nếu biến dự kiến ​​sẽ được đặt, thay vào đó hãy sử dụng if [$var]. trống[] tương đương với. isset[$var]. $var == sai.

Chủ Đề