Hàm kiểm tra biến tồn tại trong PHP

Thảo luận trong 'Ngôn ngữ lập trình web PHP' bắt đầu bởi phamcongson, 5/4/16.

  1. phamcongson
    Tham gia ngày:
    3/6/13
    Bài viết:
    474
    Đã được thích:
    93
    Điểm thành tích:
    28
    Giới tính:
    Nam
    Hàm isset()

    Dùng để kiểm tra xem biến có tồn tại hay không?

    Nói dài hơn: Khi sử dụng các biến trong PHP ví dụ : $_SESSION, setcookie,... để biết các biến này đã được khởi tạo hay chưa? và có khác NULL hay không? bạn dùng hàm isset để kiểm tra xử lý nhanh gọn.
    • Hàm ISSET trả về 2 giá trị TRUE (có tồn tại) và FALSE(không tồn tại)
    VD:
    PHP:
    if(isset($_COOKIE['email']))
    {
        
    //Xử lý nếu COOKIE email này đã tồn tại
    }
    else
    {
       
    //Xử lý nếu COOKIE email này không tồn tại
    }
    Hàm empty()

    Dùng để kiểm tra xem biến có rỗng hay không?có tồn tại hay không?
    • Hàm trả về 2 giá trị TRUE là xạc định tồn tại, FALSE không tồn tại.
    PHP:
    if(empty($var))
    {
        
    //Xử lý nếu $var khác rỗng và có tồn tại.
    }
    else
    {
       
    //Xử lý nếu $var rỗng và không tồn tại.
    }
    Hàm isset và empty khác nhau chỗ nào?

    Nhìn qua những màu đỏ mình để cũng dễ biết 2 hàm khác nhau chỗ nào rồi.
    • isset(): Dùng để kiểm tra xem biến có tồn tại hay không?
    • empty(): Dùng để kiểm tra xem biến có rỗng hay không?có tồn tại hay không?
    Nhìn như trên là hiểu hàm empty() kiểm tra cao hơn phân biệt cả rỗng và tồn tại, còn hàm isset() chỉ kiểm tra việc tồn tại. (chính vì vậy hàm empty() thường được sử dụng nhiều hơn)
    Bài viết được bảo vệ bởi DMCA.com Protection Status
     
    Cảm ơn đã xem bài:

    Hàm kiểm tra biến tồn tại trong PHP

    Last edited by a moderator: 19/8/23
  2. olympialock
    Tham gia ngày:
    24/8/16
    Bài viết:
    12
    Đã được thích:
    0
    Điểm thành tích:
    1
    Giới tính:
    Nữ
    isset này dùng để kiểm tra biến truyền qua có null không trong post và get của form phải không bạn?
     
  3. rubeevietnam
    Tham gia ngày:
    12/9/17
    Bài viết:
    4
    Đã được thích:
    0
    Điểm thành tích:
    1
    Giới tính:
    Nam
    isset để dùng kiểm tra bất kì giá trị nào có null không. Ngoài ra mình còn dùng isset cặp với empty để kiểm tra nữa.
     
  4. Kế toán Đại Dương
    Tham gia ngày:
    3/11/18
    Bài viết:
    18
    Đã được thích:
    0
    Điểm thành tích:
    1
    Giới tính:
    Nam
    ISSET & EMPTY khác nhau như nào nhỉ?
     
  5. longhiryu
    Tham gia ngày:
    3/7/23
    Bài viết:
    6
    Đã được thích:
    0
    Điểm thành tích:
    1
    Giới tính:
    Nam
    empty thường dùng kiểm tra array nha
     
  6. admin
    Tham gia ngày:
    22/5/13
    Bài viết:
    4,883
    Đã được thích:
    1,193
    Điểm thành tích:
    113
    Giới tính:
    Nam
    Bạn xem ở mục dưới cùng thẫy rõ EMPTY() sử dụng nhiều hơn nó xử lý kiểm tra cả tồn tại và rỗng hay không?
     


Chủ để tương tự : Hàm kiểm
Diễn đàn Tiêu đề Date
Ngôn ngữ lập trình web PHP Hàm kiểm tra xem địa chỉ IP hợp lệ trong php 11/3/16
Ngôn ngữ lập trình web PHP Hàm kiểm tra Số INT, float hợp lệ trong php 11/3/16
Ngôn ngữ lập trình web PHP Hàm kiểm tra URL đường dẫn hợp lệ trong php 11/3/16
Ngôn ngữ lập trình web PHP Hàm, lệnh kiểm tra file có tồn tại hay không trong PHP 23/1/16
Ngôn ngữ lập trình web PHP Lấy thời gian hiện tại trong PHP bằng hàm getdate() 14/9/18