[PHP] Hàm isset trong PHP

ID Topic: 39085 • Có 275 lượt xem
Hình đại diện của thành viên
implements (Off) ♀️
Cấp độ: ☀️1/30☀️ ♡1♡
Like: 0/0
Online: ✨2/5374✨
????? ⚡??/??⚡
🩸1/4139🩸 🌟0/1396🌟
#1 - @619238
04/10/2024 12:06

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
Mã:isset(mixed $varmixed ...$vars): bool

3. Tham số
- $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ụ:
Mã:if (isset($var)){
    echo 
'Biến var đã tồn tại';
}else{
    echo 
'Biến var chưa tồn tại';


Example #1 isset()
Mã:<?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

?>


This also work for elements in arrays:
Mã:<?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

?>


Example #2 isset() on String Offsets
Mã:<?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']));
?>


The above example will output:
Mã:bool(false)
bool(true)
bool(true)
bool(true)
bool(false)
bool(false


6. Tài liệu tham khảo
https://www.php.net/manual/en/function.isset.php

(Google Chrome Browser)
PM | Trích dẫn | Like bài viết | Sửa | Xóa | Báo cáo | Cảnh cáo
Sửa lần cuối: Bot 25/11/2024 23:53
Trả lời nhanh

Chủ đề tương tự