Domain, hosting, vps giá rẻ
Kết quả 1 đến 1 của 1

Chủ đề: [PHP] Hàm isset trong PHP

  1. #1
    nghiammo1992's Avatar
    Bài viết
    5,063
    Cấp độ
    Bang hội
    Tiếu Ngạo
    Tu luyện
    Độ kiếp Hư Thần
    Giới tính
    Con trai
    Join Date
    Jun 2012
    Đến từ
    Hà Giang
    Tuổi
    32
    Danh vọng
    10
    Điện thoại
    0367790762

    [PHP] Hàm isset trong PHP

    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ã nguồn PHP:
    isset(mixed $varmixed ...$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ã 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';

    Example #1 isset()
    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

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

    ?>
    Example #2 isset() on String Offsets
    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']));
    ?>
    The above example will output:
    Mã nguồn PHP:
    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
    Lần sửa cuối bởi nghiammo1992, ngày 04/10/2024 lúc 12:09.
    Diễn đàn chia sẻ kiến thức điện thoại: http://chiase123.com
    Click vào Hiện ra để xem chữ ký của mình :X

Thông tin về chủ đề này

Users Browsing this Thread

Có 1 người đang xem chủ đề. (0 thành viên và 1 khách)

Các Chủ đề tương tự

  1. [PHP] Hàm date trong PHP
    Bởi nghiammo1992 trong diễn đàn PHP
    Trả lời: 0
    Bài viết cuối: 24/09/2024, 1:46
  2. [PHP] Hàm strtotime trong PHP
    Bởi nghiammo1992 trong diễn đàn PHP
    Trả lời: 0
    Bài viết cuối: 22/09/2024, 0:21
  3. Vai trò và giá trị của đồng tiền trong cuộc sống hàng ngày
    Bởi nghiammo1992 trong diễn đàn Chủ đề khác
    Trả lời: 0
    Bài viết cuối: 14/06/2023, 22:39
  4. Bài 1: Cạm bẫy trong thế giới mạng
    Bởi nghiammo1992 trong diễn đàn Tin trong nước
    Trả lời: 0
    Bài viết cuối: 22/02/2014, 23:09
  5. Vẻ đẹp trong veo của Lưu Diệc Phi
    Bởi nghiammo1992 trong diễn đàn Ảnh người mẫu & Ngôi sao
    Trả lời: 0
    Bài viết cuối: 08/02/2013, 14:52

Tag của Chủ đề này

Quyền viết bài

  • Bạn Không thể gửi Chủ đề mới
  • Bạn Không thể Gửi trả lời
  • Bạn Không thể Gửi file đính kèm
  • Bạn Không thể Sửa bài viết của mình
  •