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

Đôi khi, chúng ta cần kiểm tra xem một biến đã được đặt chưa, đặc biệt trong trường hợp có một số người dùng nhập từ một biểu mẫu và chúng ta cần xác minh biến đó trước khi lưu vào cơ sở dữ liệu. PHP cung cấp một số cấu trúc dựng sẵn có thể được sử dụng cho mục đích này

1. ngay lập tức()

isset() trả về true nếu biến tồn tại và đã được gán một giá trị khác null

isset($a); // false
$a = 10;

isset($a); // true
$a = null;

isset($a); // false

2. trống rỗng()

Cấu trúc trống kiểm tra xem biến đã chỉ định có giá trị trống - chẳng hạn như null, 0, false hoặc chuỗi rỗng - và trả về true nếu trường hợp đó xảy ra. Nó cũng trả về true nếu biến không tồn tại

empty($b); // true
$b = false;
empty($b); // true

3. is_null()

Cấu trúc is_null có thể được sử dụng để kiểm tra xem một biến có được đặt thành null hay không

$c = null;
is_null($c); // true

$c = 10;
is_null($c); // false

Nếu biến không tồn tại, is_null cũng trả về true, nhưng kèm theo thông báo lỗi vì nó không được sử dụng với các biến chưa được khởi tạo

4. bỏ đặt ()

Nó xóa một biến khỏi phạm vi hiện tại

$e = 10;
unset($e); // delete $e

5. Toán tử hợp nhất Null

Toán tử kết hợp null (??) đã được thêm vào trong PHP 7 dưới dạng lối tắt cho trường hợp phổ biến khi sử dụng bộ ba với isset. Nó trả về toán hạng đầu tiên nếu nó tồn tại và không rỗng;

$x = null;
$name = $x ?? 'unknown'; // "unknown"

Câu lệnh này tương đương với phép toán bậc ba sau, sử dụng cấu trúc isset

$name = isset($x) ? $x : 'unknown';

6. Xác định loại

PHP có một số chức năng hữu ích để xác định loại biến

  • is_array() Đúng nếu biến là một mảng
  • is_bool() Đúng nếu biến là bool
  • is_callable() Đúng nếu biến có thể được gọi như một hàm
  • is_float(), is_double(), is_real() Đúng nếu biến là float
  • is_int(), is_integer(), is_long() Đúng nếu biến là số nguyên
  • is_null() Đúng nếu biến được đặt thành null
  • is_numeric() Đúng nếu biến là số hoặc chuỗi số
  • is_scalar() Đúng nếu biến là int, float, string hoặc bool
  • is_object() Đúng nếu biến là một đối tượng
  • is_resource() Đúng nếu biến là tài nguyên
  • is_string() Đúng nếu biến là một chuỗi

7. Thông tin biến

PHP có ba hàm tích hợp để truy xuất thông tin về các biến. print_r, var_dump và var_export

Hàm print_r hiển thị giá trị của một biến theo cách mà con người có thể đọc được. Nó rất hữu ích cho mục đích gỡ lỗi

$a = array('one', 'two', 'three');
print_r($a);

Mã trước tạo ra đầu ra sau

Array ( [0] => one [1] => two [2] => three )

Tương tự như print_r là var_dump, ngoài các giá trị, còn hiển thị các loại dữ liệu và kích thước. Gọi var_dump($a) hiển thị đầu ra này

________số 8_______

Hàm var_export in thông tin biến theo kiểu có thể dùng làm mã PHP. Phần sau đây hiển thị đầu ra cho var_export($a)

Cách tiếp cận 2. sử dụng. Phương thức trống (). Phương thức empty() trả về True nếu biến được khai báo và giá trị của nó bằng rỗng và không phải là một tập hợp

cú pháp

bool empty( $var )

Thí dụ

PHP




// PHP program to check whether 

// a variable is set or not 

   

Value of variable is set 
0
Value of variable is set 
1
Value of variable is set 
2
Value of variable is set 
3

   

Value of variable is set 
5

Value of variable is set 
6_______9_______4
bool empty( $var )
5
bool empty( $var )
6_______10_______0
Value of variable is set 
9

bool empty( $var )
0_______9_______1
bool empty( $var )
2
Value of variable is set 
3

bool empty( $var )
4

bool empty( $var )
5
bool empty( $var )
6

bool empty( $var )
0_______9_______1
bool empty( $var )
9
Value of variable is set 
3

bool empty( $var )
4

Value of variable is set 
2

Đầu ra

Value of variable is set 

Cách tiếp cận 3. sử dụng. Phương thức is_null(). Phương thức is_null() trả về True nếu biến được khai báo và giá trị của nó bằng Null và không phải là một tập hợp

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 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 cách nào để lưu trữ giá trị trong biến trong PHP?

Quy tắc cho các biến PHP. Biến bắt đầu bằng ký hiệu $, theo sau là tên của biến . Tên biến phải bắt đầu bằng một chữ cái hoặc ký tự gạch dưới. Tên biến không được bắt đầu bằng số.

Hàm nào được sử dụng trong PHP để kiểm tra kiểu dữ liệu của một biến bất kỳ?

Định nghĩa và cách sử dụng. Hàm gettype() trả về kiểu của một biến.