Hàm Isset() Trong PHP Dùng để Làm Gì? - Code Từ Tâm
Có thể bạn quan tâm
Mục lục
- Định nghĩa.
- Cú Pháp.
- Mô tả.
- Ví Dụ.
- Lưu ý.
- Các hàm tương tự.
- Thông tin thêm.
Định nghĩa.
– Hàm isset() – Xác định một biến có tồn tại hay không và giá trị của biến phải khác NULL.
Cú Pháp.
cú pháp:
isset ( mixed $var [, mixed $var_2,...,$var_n ] ) : boolTrong đó:
- $var_1: Là biến thứ nhất cần kiểm tra (bắt buộc phải có)
- $var_2,…$var_n các biến còn lại cần kiểm tra( có thể có hoặc không)
Giá trị trả về:
– Trả về TRUE nếu biến tồn tại và có giá trị khác NULL, ngược lại trả về FALSE
Mô tả.
– Nếu một biến đã bị hủy với hàm unset (), thì dùng hàm isset() sẽ trả về FALSE. – Nếu hàm có nhiều tham số thì giá trị của hàm trả về TRUE nếu tất cả các biến tham số được thiết lập – Ở version 5.4.0 Hàm isset() Kiểm tra các vị trí không phải là số của một chuỗi bây giờ sẽ trả về FALSE.
Ví Dụ.
code:
<?php $var = ''; if (isset($var)) { // Nếu biên tồn tại echo 'Biến là tồn tại'; } $a = 'test'; $b = 'anothertest'; var_dump(isset($a)); // TRUE => Biến a đã được khai báo var_dump(isset($a, $b)); // TRUE => Cả biến a và b đều được khai báo ở trên. unset ($a); var_dump(isset($a)); // FALSE => Biến a đã bị unset ở trên. var_dump(isset($a, $b)); // FALSE => Vì biến a đã bị unset. $foo = NULL; var_dump(isset($foo)); // FALSE => Biến foo có giá trị là NULL> ?>Kết quả:
Biến là tồn tại. TRUE TRUE FALSE FALSE FALSEVí dụ hàm khi hàm sử dụng với mảng.
<?php $a = array ('test' => 1, 'bonjour' => NULL, 'pie' => array('a' => 'apple')); var_dump(isset($a['test'])); // TRUE var_dump(isset($a['foo'])); // FALSE var_dump(isset($a['bonjour'])); // FALSE var_dump(isset($a['pie']['a'])); // TRUE var_dump(isset($a['pie']['b'])); // FALSE var_dump(isset($a['cake']['a']['b'])); // FALSE ?>Lưu ý.
- Hàm isset () chỉ hoạt động với các biến vì sử dụng bất kỳ thứ gì khác sẽ dẫn đến lỗi phân tích cú pháp. Để kiểm tra xem một hằng số có được định nghĩa hay không, hãy sử dụng hàm defined().
- Vì đây là cấu trúc của ngôn ngữ, không phải là hàm, nên không thể gọi nó bằng các hàm biến.
- Khi sử dụng hàm này trên các thuộc tính đối tượng không thể truy cập, phương thức ma thuật __isset () sẽ được gọi, nếu nó tồn tại.
Các hàm tương tự.
- empty() – Kiểm tra một biến có trống hay không.
- __isset()
- unset() – Hủy một biến.
- defined() – Kiểm tra một hằng số
- array_key_exists() – Kiểm tra khóa có tồn tại trong mảng hay không.
- is_null() – Kiểm tra một biến có rỗng hay không,
Thông tin thêm.
- empty() trái ngược với var (boolean), ngoại trừ việc không có cảnh báo nào được tạo khi biến không được đặt. Vì vậy, về cơ bản<?php if (isset ($ var) && $ var) ?>
cũng giống như
<?php if (! empty($ var)) ?>
Xem chi tiết hơn trên php.net. Hi vọng với bài viết này, bạn đã hiểu rõ ứng dụng của hàm isset() trong PHP. Nếu bạn thấy bài viết hay và có ý nghĩa hãy like và chia sẻ bài viết này để mọi người cùng nhau học tập nhé. Cảm ơn các bạn đã ghé thăm codetutam.com
Từ khóa » Hàm Isset Trong Php Là Gì
-
Câu Lệnh điều Kiện Trong PHP - Hàm Isset Và Empty - Góc Làm Web
-
Bài 26: Hàm Isset() Và Empty() Trong Php - Freetuts
-
Hàm Isset() Trong PHP - Freetuts
-
Hàm Isset() Trong Php - Đào Tạo Lập Trình Hocweb123
-
Hàm Isset Trong PHP - DevPro
-
Hàm Isset() Và Empty() Trong PHP - Quách Quỳnh
-
Isset() + Empty() : 2 Hàm Chuyên Kiểm Tra Dữ Liệu Trong Php
-
Hàm Isset() Trong PHP - Hoclaptrinh
-
Hàm Isset Trong Php Là Gì ? Bài 26
-
Isset Trong Php Là Gì
-
Sử Dụng Hàm Isset() Trong PHP để Kiểm Tra Một Biến Có Tồn Tại Hay ...
-
Isset Trong Php - Quang Silic
-
Bài 26: Hàm Isset() Và Empty() Trong Php - Freetuts
-
Bài 26: Hàm Isset Trong Php Là Gì, Hàm Isset() Trong Php