Hướng dẫn what is considered empty in php? - những gì được coi là trống trong php?

❮ Tham chiếu xử lý biến PHP

Thí dụ

Kiểm tra xem một biến có trống không. Ngoài ra, hãy kiểm tra xem biến được đặt/khai báo:

$a = 0;

// true vì $ a là trống (trống ($ a)) {& nbsp; echo "Biến 'A' trống.";}
if (empty($a)) {
  echo "Variable 'a' is empty.
";
}

// true vì $ a là setif (isset ($ a)) {& nbsp; echo "Biến 'A' được đặt";}?>
if (isset($a)) {
  echo "Variable 'a' is set";
}
?>

Hãy tự mình thử »


Định nghĩa và cách sử dụng

Hàm trống () kiểm tra xem một biến có trống hay không.

Hàm này trả về sai nếu biến tồn tại và không trống, nếu không nó sẽ trả về đúng.

Các giá trị sau đánh giá là trống:

  • 0
  • 0.0
  • "0"
  • ""
  • VÔ GIÁ TRỊ
  • SAI
  • array()

Cú pháp

Giá trị tham số

Tham sốSự mô tả
Biến đổiYêu cầu. Chỉ định biến để kiểm tra

Chi tiết kỹ thuật

Giá trị trở lại:Sai nếu biến tồn tại và không trống, đúng không
Loại trở lại:Boolean
Phiên bản PHP:4.0+
PHP Changelog:Php 5.5: Hỗ trợ cho các biểu thức, không chỉ các biến 5.4: Sự bù đắp không phải là số của chuỗi trả về
PHP 5.4: Non-numeric offsets of strings returns TRUE

❮ Tham chiếu xử lý biến PHP


Chủ đề: PHP / mysqlprev | Tiếp theoPrev|Next

Trả lời: Sử dụng chức năng PHP empty()

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

1.

Hãy thử ví dụ sau để hiểu chức năng này về cơ bản 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.'; } ?>

Lưu ý: Hàm empty() không tạo ra 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

4. The empty() function does not generate a warning if the variable does not exist. That means empty() is equivalent to 
4.


Câu hỏi thường gặp liên quan

Dưới đây là một số Câu hỏi thường gặp liên quan đến chủ đề này:

  • Cách kiểm tra xem một biến có được đặt hay không trong PHP
  • Cách kiểm tra xem một biến có null trong PHP không
  • Cách kiểm tra xem giá trị có tồn tại trong một mảng trong PHP không

Hướng dẫn này sẽ dạy bạn cách sử dụng hàm trống () trong PHP.

Hướng dẫn what is considered empty in php? - những gì được coi là trống trong php?

Trong php, hàm trống () cho phép bạn kiểm tra xem một biến có trống / không có giá trị. Hàm này hoạt động hơi khác so với hàm phát () PHP () được sử dụng để kiểm tra xem một biến được đặt không.

Hàm trống () sẽ xem xét giá trị của bạn trống nếu biến không tồn tại hoặc được gán một giá trị bằng không, sai hoặc được coi là trống rỗng của 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 tế nào như

5 thì nó sẽ được coi là trống rỗng bởi chức năng này.

Chức năng này rất hữu ích để đảm bảo rằng bạn thực sự có giá trị có thể sử dụng trong biến của bạn.

Cú pháp của hàm trống () trong PHP

Phần đầu tiên này sẽ khám phá cú pháp của hàm rỗng () trong PHP. Cú pháp cho bạn biết một vài điều về chức năng, chẳng hạn như dữ liệu mà nó mong đợi và những gì nó sẽ quay lại.

Từ cú pháp, bạn có thể thấy rằng hàm trống () có 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ó trống rỗng hay không.

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

6 hoặc 
7).

Hàm trống () tham số đơn cho phép bạn truyền trong một biến bạn muốn được kiểm tra. Biến này có thể thuộc bất kỳ loại 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 rỗng () sẽ trả về

6.

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

7.

Bảng sự thật cho hàm trống ()

Với bảng bên dưới, bạn có thể dễ dàng thấy các tình huống trong đó hàm trống () () sẽ trả về

6 hoặc 
7.

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

Biểu hiệntrống () trở lại
$ x = phạm vi;thật
$ x = [];thật
$ x = [];$ x = true;
saithật
$ x = [];thật

$ x = [];

$ x = true;

sai

$ x = null;

$ x không được xác định

Đọc thêm để xem các ví dụ về hàm trống () được sử dụng trong PHP.

Sử dụng hàm php trống () trong mã của bạn

Phần này sẽ cho bạn thấy một vài ví dụ về cách bạn có thể sử dụng hàm trống () trong PHP.

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

Sử dụng cơ bản của hàm trống ()

Dưới đây bạn có thể thấy hàm rỗng () hoạt động trên hai biến của chúng tôi. Bạn có thể thấy biến ____ ____22, được coi là trống rỗng, và biến số ____ ____24 không phải là biến.

Sử dụng trống () 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 trống () 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à nếu nó chứa một giá trị không trố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à ____ ____22 và gán cho nó các giá trị khác nhau. Cả hai khóa ____ ____30 của chúng tôi và các phím ____ ____31 sẽ chứa cả hai giá trị trống.

Tiếp theo, chúng tôi sẽ sử dụng hàm trống () 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 không trống với mỗi câu lệnh có điều kiện.

Bằng cách sử dụng toán tử không logic (

2), chúng ta đang đảo ngược kết quả của hàm, có 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 tôi sử dụng câu lệnh ECHO PHP, để in giá trị lên màn hình.

Dưới đây là đầu ra bạn nên nhận được từ ví dụ trên. Vì cả các phím của chúng tôi ____ ____30 và và các phím ____ ____31 được coi là trống, chúng sẽ không được in,

Sử dụng trống () trên mọi giá trị trố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 trống () sẽ trả về

6 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 một trường hợp cạnh. Các giá trị trống có thể được thêm vào một mảng

6.

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

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

Nếu giá trị là trống rỗng (), thì văn bản ____ ____38 sẽ được in. Nếu không, văn bản ____ ____39 sẽ được in.

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

0 để thêm một vài dòng mới vào cuối mỗi kết quả.

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

1 cũng được coi là trống.

PHP coi chuỗi

1 là trống vì khi loại tung hứng loại xảy ra, nó biến giá trị thành 0, đó là một giá trị sai.

Nếu bạn cần PHP không xem xét giá trị đó 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

1, như được hiển thị bên dưới.

Sự kết luận

Hướng dẫn này chỉ cho bạn cách sử dụng hàm trống () trong PHP.

Chức năng này đơ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 bạn đang xử lý cả hai 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 có bất kỳ vấn đề nào bằng cách sử dụng hàm trống ().

Chúng tôi cũng có rất nhiều 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.

Cập nhật hàng tuần thẳng vào hộp thư đến của bạn

Nhận các dự án Raspberry Pi của chúng tôi, hướng dẫn mã hóa, hướng dẫn Linux và nhiều hơn nữa!

Giá trị trống trong PHP là gì?

Hàm php trống () hàm trống () kiểm tra xem một biến có trống hay không.Hàm này trả về sai nếu biến tồn tại và không trống, nếu không nó sẽ trả về đúng.Các giá trị sau đây đánh giá là trống: 0. 0.0.0. 0.0.

0 được coi là php trống?

Những thứ sau được coi là trống: "" (một chuỗi trống) 0 (0 là một số nguyên)0 (0 as an integer)

0 được coi là trống?

"0" được coi là không có giá trị hoặc giá trị trống..

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

Điều này đơn giản có nghĩa là tất cả các giá trị kiểu dữ liệu null trong PHP được coi là trống, nhưng không phải tất cả các biến số trống đều null.Trong ví dụ trên, $ var1 là số nguyên loại dữ liệu.all NULL data type values in PHP are considered empty , but not all empty variables are NULL . In the example above, $var1 is of data type integer.