Biến kiểm tra Php

Trong PHP, chúng ta thường thấy thông báo “Biến không xác định”. Thông báo hiển thị khi biến chúng ta gọi không tồn tại

Trong bài đăng này, chúng ta sẽ xem cách kiểm tra xem một biến trong PHP có tồn tại hay không. Bằng cách này, chúng tôi sẽ có thể tránh thông báo "Biến không xác định". Chúng ta sẽ kiểm tra sự tồn tại của biến trước khi gọi nó

Để kiểm tra xem một biến cụ thể có tồn tại hay không, chúng ta sẽ sử dụng PHP isset(). Nó sẽ trả về TRUE nếu biến tồn tại và trả về FALSE nếu không tồn tại. Dưới đây là cú pháp

isset(VARIABLE_NAME)

Bây giờ hãy xem ví dụ bên dưới

<?php

$var = "Some value";
if (isset($var)) {
  echo $var;
} else {
  echo "Variable does not exist";
}

?>

Trong ví dụ trên, chúng ta đã lấy một biến. Sử dụng PHP isset() trước tiên chúng tôi đã kiểm tra xem biến có tồn tại hay không. Nếu nó trả về TRUE hoặc biến tồn tại, nó sẽ hiển thị giá trị biến trên trang web

Làm cách nào để hiển thị một hình ảnh ngẫu nhiên từ thư mục trong PHP?

Nhận tất cả các tệp từ một thư mục và liệt kê nó bằng PHP

Nếu biến không tồn tại, nó sẽ hiển thị thông báo “Biến không tồn tại” trên trang web. Trong ví dụ của chúng tôi, nó sẽ hiển thị giá trị biến trên trang web của chúng tôi dưới dạng biến mà chúng tôi đã xác định

Để 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

    Thí 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
    
    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
    
    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
    
    2

    It is function
    It is not function
    
    9

    <?php
    
    $var = "Some value";
    if (isset($var)) {
      echo $var;
    } else {
      echo "Variable does not exist";
    }
    
    ?>
    20

    <?php
    
    $var = "Some value";
    if (isset($var)) {
      echo $var;
    } else {
      echo "Variable does not exist";
    }
    
    ?>
    21
    <?php
    
    $var = "Some value";
    if (isset($var)) {
      echo $var;
    } else {
      echo "Variable does not exist";
    }
    
    ?>
    22
    <?php
    
    $var = "Some value";
    if (isset($var)) {
      echo $var;
    } else {
      echo "Variable does not exist";
    }
    
    ?>
    23
    <?php
    
    $var = "Some value";
    if (isset($var)) {
      echo $var;
    } else {
      echo "Variable does not exist";
    }
    
    ?>
    22
    It is function
    It is not function
    
    5
    <?php
    
    $var = "Some value";
    if (isset($var)) {
      echo $var;
    } else {
      echo "Variable does not exist";
    }
    
    ?>
    26

    It is function
    It is not function
    
    3____34
    <?php
    
    $var = "Some value";
    if (isset($var)) {
      echo $var;
    } else {
      echo "Variable does not exist";
    }
    
    ?>
    29____210

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

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

    It is function
    It is not function
    
    3____34
    bool is_callable ( $var_name, $syntx_only, $calbl_name )
    16____210

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

    It is function
    It is not function
    
    2

    It is function
    It is not function
    
    00

    It is function
    It is not function
    
    01

    It is function
    It is not function
    
    02
    It is function
    It is not function
    
    0
    It is function
    It is not function
    
    04
    bool is_callable ( $var_name, $syntx_only, $calbl_name )
    10

    It is function
    It is not function
    
    4
    It is function
    It is not function
    
    07
    bool is_callable ( $var_name, $syntx_only, $calbl_name )
    10

    It is function
    It is not function
    
    2

    It is function
    It is not function
    
    9

    <?php
    
    $var = "Some value";
    if (isset($var)) {
      echo $var;
    } else {
      echo "Variable does not exist";
    }
    
    ?>
    20

    <?php
    
    $var = "Some value";
    if (isset($var)) {
      echo $var;
    } else {
      echo "Variable does not exist";
    }
    
    ?>
    21
    <?php
    
    $var = "Some value";
    if (isset($var)) {
      echo $var;
    } else {
      echo "Variable does not exist";
    }
    
    ?>
    22
    <?php
    
    $var = "Some value";
    if (isset($var)) {
      echo $var;
    } else {
      echo "Variable does not exist";
    }
    
    ?>
    23
    <?php
    
    $var = "Some value";
    if (isset($var)) {
      echo $var;
    } else {
      echo "Variable does not exist";
    }
    
    ?>
    22
    It is function
    It is not function
    
    02
    <?php
    
    $var = "Some value";
    if (isset($var)) {
      echo $var;
    } else {
      echo "Variable does not exist";
    }
    
    ?>
    26

    It is function
    It is not function
    
    3____34
    <?php
    
    $var = "Some value";
    if (isset($var)) {
      echo $var;
    } else {
      echo "Variable does not exist";
    }
    
    ?>
    29____210

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

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

    It is function
    It is not function
    
    3____34
    bool is_callable ( $var_name, $syntx_only, $calbl_name )
    16____210

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

    It is function
    It is not function
    
    2

    It is function
    It is not function
    
    31

    đầ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

    <?php
    
    $var = "Some value";
    if (isset($var)) {
      echo $var;
    } else {
      echo "Variable does not exist";
    }
    
    ?>
    2

    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 thế nào kiểm tra biến là đúng trong PHP?

    Làm cách nào để kiểm tra xem một biến là đúng hay sai trong PHP? . Hàm is_bool() kiểm tra xem một biến có phải là boolean hay không . Hàm này trả về true (1) nếu biến là boolean, ngược lại nó trả về false/nothing.

    $_ NHẬN trong PHP là gì?

    PHP $_GET là một biến siêu toàn cầu PHP được sử dụng để thu thập dữ liệu biểu mẫu sau khi gửi biểu mẫu HTML bằng method="get" . $_GET cũng có thể thu thập dữ liệu được gửi trong URL. Giả sử chúng ta có một trang HTML chứa một siêu liên kết với các tham số.

    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 xác định hay chưa . 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.

    $$$ trong PHP là gì?

    Toán tử $ trong PHP được dùng để khai báo một biến . Trong PHP, một biến bắt đầu bằng dấu $ theo sau là tên của biến.