– 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:
isset ( mixed $var [, mixed $var_2,...,$var_n ] ) : bool
Trong đó:
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
– 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.
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 FALSE
Ví 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 ?>
<?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
Bình luận: