[PHP] Hàm isset trong PHP

Ngôn ngữ lập trình PHP

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

[PHP] Hàm isset trong PHP

Gửi bàigửi bởi implements » 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ã: Chọn tất cả
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ã: 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


6. Tài liệu tham khảo
https://www.php.net/manual/en/function.isset.php
Sửa lần cuối: Bot 25/11/2024 23:53
Hình đại diện của thành viên
implements
☀️1/30☀️
☀️1/30☀️
 
Bài viết: 1
Ngày tham gia: 13/03/2012 15:04

Quay về PHP

 


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

Ai đang trực tuyến?

Đang xem chuyên mục này: Không có thành viên nào đang trực tuyến13 khách