Bang hộiTiền mặt: 0 Xu Trò chơiHộp quà giáng sinhChủ Nhật, 23:05:48 - 10/11/2024
Ngôn ngữ lập trình PHP

Các điều hành viên: Mod, SMod, Admin

[PHP] Hàm isset trong PHP

[PHP] Hàm isset trong PHP

#1 » Gửi bài gửi bởi implements » 04/10/2024 12:06 » @619238

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ã: Chọn tất cả
isset(mixed $var, mixed ...$vars): bool

- $var, $vars là các biến cần kiểm tra

3. 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

4. Ví dụ:
Mã: Chọn tất cả
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ã: Chọn tất cả
<?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ã: Chọn tất cả
<?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ã: Chọn tất cả
<?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ã: Chọn tất cả
bool(false)
bool(true)
bool(true)
bool(true)
bool(false)
bool(false)


5. Tài liệu tham khảo
https://www.php.net/manual/en/function.isset.php
implements
Hình đại diện của thành viên
Rank: ☀️1/30☀️
Cấp độ:
Tu luyện:
Like:
Online:
Bang hội: ?????
Xếp hạng Bang hội: ⚡??/??⚡
Level:
Chủ đề đã tạo: 🩸1/4141🩸
Tiền mặt:
Nhóm:
Danh hiệu: ?????
Giới tính:
Ngày tham gia:
(Google Chrome Browser)


Quay về PHP

 


  • Chủ đề tương tự
    Trả lời
    Xem
    Bài viết mới nhất