Hàm isset trong PHP

  • Hàm isset trong PHP

    • 16 October 2018
    • Tự học lập trình PHP

    PHP có các hàm khác nhau có thể được sử dụng để kiểm tra giá trị của một biến. Ba hàm hữu ích cho hàm này là isset (), empty () và is_null (). Tất cả các hàm này trả về một giá trị boolean. Nếu các chức năng này không được sử dụng đúng cách, chúng có thể gây ra các kết quả không mong muốn. Hôm nay chúng ta sẽ đi tìm hiểu về hàm isset trong PHP được sử dụng để kiểm tra xem biến có được đặt hay không. Nếu một biến chưa được đặt với hàm unset (), nó sẽ không còn được thiết lập nữa. Hàm isset () trả về false nếu biến kiểm tra chứa giá trị NULL.

    Bạn đang đọc: Hàm isset trong PHP

    Yêu cầu : Phiên bản : ( PHP 4 trở lên )

    1. Cú pháp

    isset ( biến1, biến2 …… )

    2. Tham số

    Tên Sự miêu tả Bắt buộc / tùy chọn Kiểu
    Biến 1 Biến đang được kiểm tra Cần thiết Hỗn hợp *
    Biến 2 Thêm biến để được kiểm tra . Không bắt buộc Hỗn hợp *

    * Hỗn hợp: Hỗn hợp cho biết rằng một tham số có thể chấp nhận nhiều loại (nhưng không nhất thiết phải tất cả).

    Giá trị trả về:

    TRUE nếu biến ( biến1, biến2 .. ) sống sót và có giá trị không bằng NULL, FALSE nếu không .
    Xác định nếu một biến được thiết lập và không NULL .
    Nếu một biến chưa được đặt với unset ( ), biến đó sẽ không còn được đặt. isset ( ) sẽ trả về FALSE nếu thử nghiệm một biến đã được đặt thành NULL. Cũng chú ý quan tâm rằng một ký tự null ( ” \ 0 ” ) không tương tự với NULLhằng số PHP .
    Nếu nhiều tham số được phân phối thì isset ( ) sẽ TRUEchỉ trả lại nếu tổng thể những tham số được thiết lập. Việc nhìn nhận diễn ra từ trái sang phải và dừng lại ngay khi gặp phải biến chưa được đặt .

    Loại giá trị: Boolean.

    Trình bày ảnh của hàm PHP isset ( )

    3. Các ví dụ minh họa

    Thí dụ 1:

    USD var1 = ‘ test ‘ ;
    var_dump ( isset ( USD var1 ) ) ;
    ? >

    Đầu ra:

    Thí dụ 2:

    USD var = ‘ ‘ ;
    / / This will evaluate to TRUE so the text will be printed .
    if ( isset ( USD 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 ( ) .
    USD a = ” test ” ;
    USD b = ” anothertest ” ;
    var_dump ( isset ( USD a ) ) ; / / TRUE
    var_dump ( isset ( USD a, USD b ) ) ; / / TRUE
    unset ( USD a ) ;
    var_dump ( isset ( USD a ) ) ; / / FALSE
    var_dump ( isset ( USD a, USD b ) ) ; / / FALSE
    USD foo = NULL ;
    var_dump ( isset ( USD foo ) ) ; / / FALSE
    ? >
    Điều này cũng thao tác cho những thành phần trong mảng :

    USD a = array ( ‘ test ‘ => 1, ‘ hello ‘ => NULL, ‘ pie ‘ => array ( ‘ a ‘ => ‘ apple ‘ ) ) ;
    var_dump ( isset ( USD a [ ‘ test ‘ ] ) ) ; / / TRUE
    var_dump ( isset ( USD a [ ‘ foo ‘ ] ) ) ; / / FALSE
    var_dump ( isset ( USD 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 ‘, USD a ) ) ; / / TRUE
    / / Checking deeper array values
    var_dump ( isset ( USD a [ ‘ pie ‘ ] [ ‘ a ‘ ] ) ) ; / / TRUE
    var_dump ( isset ( USD a [ ‘ pie ‘ ] [ ‘ b ‘ ] ) ) ; / / FALSE
    var_dump ( isset ( USD a [ ‘ cake ‘ ] [ ‘ a ‘ ] [ ‘ b ‘ ] ) ) ; / / FALSE
    ? >

    Đầu ra:

    Thí dụ 3: isset () trên String Offset

    Thay đổi phương pháp setset ( ) hoạt động giải trí khi những chuỗi bù được trải qua .

    USD expected_array_got_string = ‘ somestring ‘ ;
    var_dump ( isset ( USD expected_array_got_string [ ‘ some_key ‘ ] ) ) ;
    var_dump ( isset ( USD expected_array_got_string [ 0 ] ) ) ;
    var_dump ( isset ( USD expected_array_got_string [ ‘ 0 ‘ ] ) ) ;
    var_dump ( isset ( USD expected_array_got_string [ 0.5 ] ) ) ;
    var_dump ( isset ( USD expected_array_got_string [ ‘ 0.5 ‘ ] ) ) ;
    var_dump ( isset ( USD expected_array_got_string [ ‘ 0 Mostel ‘ ] ) ) ;
    ? >

    Kết quả:

    Ghi chú :

    Khi sử dụng isset ( ) trên những thuộc tính đối tượng người tiêu dùng không hề tiếp cận, phương pháp nạp chồng __isset ( ) sẽ được gọi, nếu được khai báo .
    Hàm isset trong PHP là một trong những hàm cơ bản trong PHP mà những lập trình viên cần nắm được, trải qua bài viết trên hy vọng sẽ giúp ích cho những bạn khám phá về isset trong PHP. Chúc những bạn thành công xuất sắc !

    Một số kiến thức và tài liệu về PHP khác bạn nên xem tại link: Tài liệu học php & mysql tiếng việt chọn lọc