Cách kiểm tra giá trị biến trong PHP

Bạn có thể sử dụng hàm PHP

It is function
It is not function
2 để kiểm tra xem một biến có được đặt hay không.
It is function
It is not function
2 sẽ trả về
It is function
It is not function
4 nếu kiểm tra một biến đã được đặt thành
It is function
It is not function
5

Hãy xem một ví dụ để hiểu chức năng này về cơ bản hoạt động như thế nào

";
 
$var2 = 'Hello World!';
if(isset($var2)){
    echo 'This line is printed, because the $var2 is set.';
}
echo "
"; // Unset the variable unset($var2); if(isset($var2)){ echo 'This line is printed, because the $var2 is set.'; } else{ echo 'This line is printed, because the $var2 is not set.'; } echo "
"; $var3 = NULL; if(isset($var3)){ echo 'This line is printed, because the $var3 is set.'; } else{ echo 'This line is printed, because the $var3 is not set.'; } ?>


Câu hỏi thường gặp liên quan

Dưới đây là một số câu hỏi thường gặp khác liên quan đến chủ đề này

Trong khi hàm 
3 cho phép kiểm tra nhiều biến trong một lệnh gọi và cung cấp thông tin về kích thước của nội dung biến, thì hàm 
2 cung cấp biểu diễn mảng và đối tượng ngắn gọn hơn. Các hàm này có thể được sử dụng trên các biến thuộc bất kỳ loại nào và chúng tôi sử dụng chúng trong suốt các hướng dẫn này để giúp minh họa kết quả của các ví dụ của chúng tôi

Để xác định xem một đối số đã truyền có phải là một hàm hay không, một số phương thức được ưa thích nhất được hiển thị bên dưới

  • Sử dụng hàm is_callable(). Nó là một hàm sẵn có trong PHP được sử dụng để xác minh nội dung của một biến được gọi là hàm. Nó có thể kiểm tra xem một biến đơn giản có chứa tên của một hàm hợp lệ hay một mảng chứa một đối tượng và tên hàm được mã hóa chính xác

    cú pháp

    bool is_callable ( $var_name, $syntx_only, $calbl_name )

    Thông số. Hàm is_callable() chấp nhận ba tham số như được hiển thị trong cú pháp trên và được mô tả bên dưới. Nó phụ thuộc vào người dùng để sử dụng bao nhiêu tham số một, hai hoặc ba

    • $var_name. Tên của một hàm được lưu trữ trong một biến chuỗi $var_name, hoặc một đối tượng và tên của một phương thức bên trong đối tượng
    • $syntx_only. Nếu nó được đặt thành TRUE, hàm chỉ xác minh tên đó có thể là một hàm hoặc phương thức. Nó sẽ từ chối các biến đơn giản không phải là chuỗi hoặc một mảng không có cấu trúc hợp lệ để sử dụng làm hàm gọi lại. Những cái hợp lệ được cho là chỉ có 2 mục nhập, mục đầu tiên là một đối tượng hoặc một chuỗi và mục thứ hai là một chuỗi
    • $calbl_name. Nó nhận được tên gọi được. Tùy chọn này chỉ được thực hiện cho các lớp

    Giá trị trả về. Hàm này trả về một giá trị kiểu boolean. Nó trả về TRUE nếu $var_name có thể gọi được, FALSE nếu không

    Ví dụ. Ví dụ này sử dụng hàm is_callable() để xác minh xem tham số có phải là hàm hay không




    It is function
    It is not function
    
    6

    It is function
    It is not function
    
    7

    It is function
    It is not function
    
    8

    It is function
    It is not function
    
    9

    It is function
    It is not function
    
    0
    It is function
    It is not function
    
    0
    It is function
    It is not function
    
    1
    It is function
    It is not function
    
    2

    It is function
    It is not function
    
    3
    It is function
    It is not function
    
    4
    It is function
    It is not function
    
    5
    It is function
    It is not function
    
    6

    It is function
    It is not function
    
    7

    It is function
    It is not function
    
    7

    It is function
    It is not function
    
    9

    30

    31
    32
    33
    32
    It is function
    It is not function
    
    0
    36

    It is function
    It is not function
    
    3
    It is function
    It is not function
    
    4
    39____220

    21

    22 
    23

    It is function
    It is not function
    
    3
    It is function
    It is not function
    
    4
    26____220

    21

    It is function
    It is not function
    
    7

    bool is_callable ( $var_name, $syntx_only, $calbl_name )
    10

    bool is_callable ( $var_name, $syntx_only, $calbl_name )
    11

    bool is_callable ( $var_name, $syntx_only, $calbl_name )
    12
    It is function
    It is not function
    
    0
    bool is_callable ( $var_name, $syntx_only, $calbl_name )
    14
    20

    It is function
    It is not function
    
    4
    bool is_callable ( $var_name, $syntx_only, $calbl_name )
    17
    20

    It is function
    It is not function
    
    7

    It is function
    It is not function
    
    9

    30

    31
    32
    33
    32
    bool is_callable ( $var_name, $syntx_only, $calbl_name )
    12
    36

    It is function
    It is not function
    
    3
    It is function
    It is not function
    
    4
    39____220

    21

    22 
    23

    It is function
    It is not function
    
    3
    It is function
    It is not function
    
    4
    26____220

    21

    It is function
    It is not function
    
    7

    It is function
    It is not function
    
    81

    đầu ra.

    It is function
    It is not function
    

  • dụ của. Toán tử instanceof trong PHP được sử dụng để tìm hiểu xem một đối tượng có phải là một thể hiện được khởi tạo của một lớp hay không

    cú pháp

    3

    Toán hạng. Nó chứa hai toán hạng được liệt kê bên dưới

    • $f. Nó được sử dụng như một đối tượng
    • Tên lớp. Nó được sử dụng để giữ tên lớp

    Giá trị trả về. Nó trả về True nếu đối tượng thuộc lớp này hoặc có lớp này là một trong các cha của nó, nếu không nó sẽ trả về giá trị Sai

    Làm cách nào để xem một giá trị biến trong PHP?

    Trong PHP có 2 hàm thường dùng để kiểm tra biến là isset() và empty() .

    Làm thế nào chúng ta có thể kiểm tra giá trị của một biến?

    Toán tử typeof sẽ kiểm tra xem một biến có được xác định hay không
    Toán tử typeof không đưa ra ngoại lệ ReferenceError khi nó được sử dụng với một biến không được khai báo
    typeof null sẽ trả về một đối tượng. Vì vậy, hãy kiểm tra null

    Làm cách nào để kiểm tra biến có đúng trong PHP không?

    Định nghĩa và cách sử dụng . Hàm này trả về true (1) nếu biến là boolean, ngược lại nó trả về false/nothing. is_bool() function checks whether a variable is a boolean or not. This function returns true (1) if the variable is a boolean, otherwise it returns false/nothing.

    $$$ trong PHP là gì?

    Biến PHP $ và $$. $var (đơn đô la) là một biến thông thường có tên var lưu trữ bất kỳ giá trị nào như chuỗi, số nguyên, float, v.v. $$var (đô la kép) là biến tham chiếu lưu trữ giá trị của biến $bên trong nó .