Làm thế nào để sử dụng không trống trong PHP?

Hàm empty[] dùng để kiểm tra biến có rỗng hay không. Thông thường, bạn có thể gặp một kịch bản, khi bạn cần viết mã theo kiểu thời trang nếu một biến trống hoặc một thứ khác nếu không phải như vậy. Trong những tình huống này, chức năng trống đến để giải cứu

Phiên bản

[PHP 4 trở lên]

cú pháp

empty[var_name]

Tham số

NameDescriptionRequired /
OptionalTypevar_nameBiến đang được kiểm tra. Bắt buộcHỗn hợp*

*Trộn. Hỗn hợp chỉ ra rằng một tham số có thể chấp nhận nhiều loại [nhưng không nhất thiết là tất cả]

Giá trị trả về

FALSE nếu var_name có giá trị khác không và khác không

Loại giá trị. Boolean

Danh sách những thứ trống rỗng

  • "0" [0 dưới dạng chuỗi]
  • 0 [0 là số nguyên]
  • "" [một chuỗi rỗng]
  • VÔ GIÁ TRỊ
  • SAI
  • "" [một chuỗi rỗng]
  • mảng [] [một mảng trống]
  • $var_name;

Ví dụ

      

đầu ra

$ivar1 is empty or 0.
$istr1 string is not empty or 0. 

Xem ví dụ trên trình duyệt

Thực hành trực tuyến tại đây

Xem thêm

Tham chiếu hàm PHP

Trước. debug_zval_dump
Tiếp theo. thả nổi



PHP. Lời khuyên trong ngày

PHP. Làm cách nào để cài đặt và chạy phpize?

Đối với các phiên bản Debian/Ubuntu gần đây [Debian 9+ hoặc Ubuntu 16. 04+] cài đặt gói phụ thuộc php-dev, gói này sẽ tự động cài đặt đúng phiên bản php{x}-dev cho bản phân phối của bạn

Tại đây, hãy khai báo hai biến, một biến có giá trị chuỗi trống và một biến khác có giá trị văn bản và kiểm tra xem biến có trống hay không bằng cách sử dụng hàm void[] của php

Đầu ra là hàm trống[]

Str1 trống hoặc 0
Str2 không trống

Ví dụ về hàm PHP  empty[]

Ở đây, chúng tôi thiết kế một biểu mẫu php với một hộp văn bản và một nút điều khiển. ở đây chúng tôi kiểm tra xem các giá trị hộp văn bản có trống hay không. Nếu giá trị hộp văn bản trống thì hiển thị thông báo lỗi “Nhập văn bản”, và nếu hộp văn bản có một số giá trị thì trả về thông báo thành công trên biểu mẫu php

Trong PHP, hàm empty[] cho phép bạn kiểm tra xem một biến có rỗng/không có giá trị hay không. Hàm này hoạt động hơi khác so với hàm isset[] của PHP được sử dụng để kiểm tra xem một biến có được đặt hay không

Hàm trống [] sẽ coi giá trị của bạn là trống nếu biến không tồn tại hoặc được gán một giá trị bằng 0, sai hoặc được coi là "trống" bởi PHP

Ví dụ: nếu biến của bạn được định nghĩa là một chuỗi nhưng không chứa bất kỳ ký tự thực nào, chẳng hạn như

6 thì hàm này sẽ coi nó là "trống"

Hàm này hữu ích để đảm bảo rằng bạn thực sự có một giá trị có thể sử dụng được trong biến của mình

Cú pháp của hàm empty[] trong PHP

Phần đầu tiên này sẽ khám phá cú pháp của hàm empty[] trong PHP. Cú pháp cho bạn biết một số điều về hàm, chẳng hạn như dữ liệu mà nó mong đợi và dữ liệu mà nó sẽ trả về

Từ cú pháp, bạn có thể thấy rằng hàm empty[] nhận một tham số duy nhất. Do đó, tham số này sẽ là biến bạn muốn kiểm tra xem nó có “rỗng” hay không

Ngoài ra, cú pháp tương tự này cho thấy rằng PHP sẽ trả về một giá trị bool [

7 hoặc
0]

empty[mixed $var]: bool

Tham số duy nhất của hàm empty[] cho phép bạn chuyển vào một biến mà bạn muốn được kiểm tra. Biến này có thể thuộc bất kỳ kiểu dữ liệu nào và thậm chí không cần tồn tại

Nếu biến không tồn tại hoặc có giá trị sai, hàm empty[] sẽ trả về

7

Ngoài ra, nếu biến tồn tại và có giá trị hợp lệ, hàm sẽ trả về

0

Bảng chân lý cho Hàm trống []

Với bảng bên dưới, bạn có thể dễ dàng nhận thấy các tình huống hàm empty[] của PHP sẽ trả về giá trị

7 hoặc
0

Nó nhạy hơn nhiều so với hàm isset[] vì nó xem xét giá trị của biến chứ không chỉ liệu nó có được đặt hay không.

Expressionempty[] Return$x = “”;true$x = [];true$x = true;false$x = null;true$x là không xác địnhtrue

Đọc tiếp để xem các ví dụ về hàm empty[] được sử dụng trong PHP

Sử dụng Hàm trống [] của PHP trong Mã của bạn

Phần này sẽ chỉ cho bạn một vài ví dụ về cách bạn có thể sử dụng hàm empty[] trong PHP

Đây là một chức năng khá đơn giản nhưng bạn sẽ thấy hữu ích trong nhiều trường hợp sử dụng khác nhau

Cách sử dụng cơ bản của hàm empty[]

Chúng ta hãy bắt đầu với cách sử dụng đơn giản hàm empty[] trong PHP

Với ví dụ này, chúng ta sẽ tạo hai biến. Biến đầu tiên có tên “

5” sẽ được gán giá trị
6, là một giá trị rỗng

Biến thứ hai sẽ được gọi là “

7“, và chúng tôi sẽ cung cấp cho nó giá trị chuỗi PHP
8

Đối với cả hai biến, chúng ta sẽ sử dụng hàm empty[] của PHP để kiểm tra xem chúng có trống không. Cuối cùng, kết quả được đưa ra đầu ra nhờ chúng ta sử dụng hàm “

9”

Ưu điểm của việc sử dụng hàm var_dump[] là nó sẽ cho chúng ta biết cả biến trả về và kiểu dữ liệu được trả về

Bên dưới, bạn có thể thấy hàm empty[] hoạt động như thế nào trên hai biến của chúng ta. Bạn có thể thấy biến “

5” được coi là “trống rỗng” và biến “
7” thì không

      
6

Sử dụng empty[] trên một phần tử mảng

Một cách sử dụng tuyệt vời khác của hàm empty[] trong PHP là kiểm tra các phần tử mảng trong một mảng kết hợp

Điều này đặc biệt hữu ích vì bạn có thể kiểm tra xem một phần tử mảng có tồn tại hay không và liệu nó có chứa giá trị khác rỗng không

Với ví dụ này, chúng tôi bắt đầu bằng cách tạo một mảng kết hợp có tên là “

5” và gán cho nó các giá trị khác nhau. Các khóa “
      
63” và “
      
64” của chúng tôi sẽ chứa các giá trị trống

Tiếp theo, chúng ta sẽ sử dụng hàm empty[] trong nhiều câu lệnh if. Chúng tôi kiểm tra xem một khóa trong mảng của chúng tôi có trống không với mỗi câu lệnh điều kiện

Bằng cách sử dụng toán tử logic not [

      
65], chúng ta đảo ngược kết quả của hàm, nghĩa là câu lệnh if sẽ chỉ kích hoạt nếu giá trị không trống

Nếu giá trị được đặt, chúng ta sử dụng câu lệnh echo của PHP để in giá trị ra màn hình

$ivar1 is empty or 0.
$istr1 string is not empty or 0. 
1

Dưới đây là đầu ra bạn sẽ nhận được từ ví dụ trên. Vì cả hai khóa “

      
63” và “
      
64” của chúng tôi đều được coi là trống nên chúng sẽ không được in ra,

$ivar1 is empty or 0.
$istr1 string is not empty or 0. 
4

Sử dụng empty[] trên mọi Giá trị rỗng

Ví dụ cuối cùng này chỉ đơn giản là ở đây để hiển thị các trường hợp trong đó hàm empty[] sẽ trả về

7 trong PHP

Vì vậy, chúng ta hãy bắt đầu ví dụ này bằng cách xác định một số biến. Từ ví dụ này, bạn sẽ nhận thấy trường hợp một cạnh. Các giá trị trống có thể được thêm vào một mảng “

      
69”

Chúng tôi sử dụng vòng lặp foreach để duyệt qua từng giá trị trong mảng này. Tiếp theo, chúng tôi sử dụng

9 để in giá trị và loại của nó. Sau đó, chúng tôi sử dụng tiếng vang để in một câu lệnh dựa trên kết quả của toán tử bậc ba

Nếu giá trị là “empty[]”, dòng chữ “

$ivar1 is empty or 0.
$istr1 string is not empty or 0. 
11” sẽ được in ra. Nếu không, văn bản “
$ivar1 is empty or 0.
$istr1 string is not empty or 0. 
12” sẽ được in

Cuối cùng, chúng tôi sử dụng hằng số

$ivar1 is empty or 0.
$istr1 string is not empty or 0. 
13 để thêm một vài dòng mới vào cuối mỗi kết quả

0

Sau khi chạy ví dụ trên, bạn sẽ thấy kết quả xuất ra trang sau. trang. Có một kết quả đặc biệt ở đây. chuỗi

$ivar1 is empty or 0.
$istr1 string is not empty or 0. 
14 cũng được coi là rỗng

2

PHP coi chuỗi

$ivar1 is empty or 0.
$istr1 string is not empty or 0. 
14 là trống vì khi kiểu tung hứng xảy ra, nó biến giá trị thành 0, đây là giá trị sai

Nếu bạn cần PHP không coi giá trị đó là trống, bạn sẽ cần thêm một kiểm tra bổ sung để đảm bảo giá trị không bằng chuỗi

$ivar1 is empty or 0.
$istr1 string is not empty or 0. 
14, như minh họa bên dưới

5

Phần kết luận

Hướng dẫn này chỉ cho bạn cách sử dụng hàm empty[] trong PHP

Chức năng này rất đơn giản để sử dụng nhưng cực kỳ hữu ích. Nó cho phép bạn đảm bảo rằng biến mà bạn đang xử lý đều tồn tại và có giá trị hợp lệ

Vui lòng bình luận bên dưới nếu bạn gặp bất kỳ vấn đề nào khi sử dụng hàm empty[]

Chúng tôi cũng có vô số các hướng dẫn PHP khác nếu bạn muốn tìm hiểu thêm về ngôn ngữ này. Hãy chắc chắn cũng để kiểm tra nhiều hướng dẫn lập trình khác của chúng tôi

Làm thế nào để viết nếu không trống trong PHP?

Hàm empty[] kiểm tra biến có rỗng hay không. 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. .
SAI
mảng[]

Không phải là mảng trống trong PHP?

Sử dụng hàm sizeof[]. Phương pháp này kiểm tra kích thước của mảng. Nếu kích thước của mảng bằng 0 thì mảng trống, ngược lại thì mảng không trống .

Rỗng hay NULL trong PHP?

empty[] trong PHP ? . Hàm này cũng kiểm tra xem một biến, mảng hoặc khóa mảng đã khai báo có giá trị null hay không, nếu có, isset[] trả về false, nó trả về true trong tất cả các trường hợp có thể khác. The isset[] function is an inbuilt function in PHP which checks whether a variable is set and is not NULL. This function also checks if a declared variable, array or array key has null value, if it does, isset[] returns false, it returns true in all other possible cases.

Làm cách nào để kiểm tra giá trị khóa mảng trống hay không trong PHP?

Hàm PHP array_key_exists[] .

Chủ Đề