1. Định nghĩa
- hàm isset dùng để xác định xem một biến có được khai báo và khác với null không
- hàm isset() được dùng để kiểm tra một biến nào đó đã được khởi tạo trong bộ nhớ của máy tính hay chưa, nếu nó đã khởi tạo (tồn tại) và gán giá trị khác với null thì sẽ trả về TRUE và ngược lại sẽ trả về FALSE.
2. Cú pháp
3. Tham sốMã nguồn PHP:isset(mixed $var, mixed ...$vars): bool
- $var, $vars là các biến cần kiểm tra
4. Kết quả trả về
- true: nếu biến đã được khởi tạo và gán giá trị
- false: nếu biến chưa được khởi tạo, đã khởi tạo nhưng chưa gán giá trị, hoặc mang giá trị null
5. Ví dụ:
Example #1 isset()Mã nguồn PHP:if (isset($var)){
echo 'Biến var đã tồn tại';
}else{
echo 'Biến var chưa tồn tại';
}
This also work for elements in arrays:Mã nguồn PHP:<?php
$var = '';
// This will evaluate to TRUE so the text will be printed.
if (isset($var)) {
echo "This var is set so I will print.";
}
// In the next examples we'll use var_dump to output
// the return value of isset().
$a = "test";
$b = "anothertest";
var_dump(isset($a)); // TRUE
var_dump(isset($a, $b)); // TRUE
unset ($a);
var_dump(isset($a)); // FALSE
var_dump(isset($a, $b)); // FALSE
$foo = NULL;
var_dump(isset($foo)); // FALSE
?>
Example #2 isset() on String OffsetsMã nguồn PHP:<?php
$a = array ('test' => 1, 'hello' => NULL, 'pie' => array('a' => 'apple'));
var_dump(isset($a['test'])); // TRUE
var_dump(isset($a['foo'])); // FALSE
var_dump(isset($a['hello'])); // FALSE
// The key 'hello' equals NULL so is considered unset
// If you want to check for NULL key values then try:
var_dump(array_key_exists('hello', $a)); // TRUE
// Checking deeper array values
var_dump(isset($a['pie']['a'])); // TRUE
var_dump(isset($a['pie']['b'])); // FALSE
var_dump(isset($a['cake']['a']['b'])); // FALSE
?>
The above example will output:Mã nguồn PHP:<?php
$expected_array_got_string = 'somestring';
var_dump(isset($expected_array_got_string['some_key']));
var_dump(isset($expected_array_got_string[0]));
var_dump(isset($expected_array_got_string['0']));
var_dump(isset($expected_array_got_string[0.5]));
var_dump(isset($expected_array_got_string['0.5']));
var_dump(isset($expected_array_got_string['0 Mostel']));
?>
6. Tài liệu tham khảoMã nguồn PHP:bool(false)
bool(true)
bool(true)
bool(true)
bool(false)
bool(false)
https://www.php.net/manual/en/function.isset.php



LinkBack URL
About LinkBacks







Trả lời kèm Trích dẫn
