PHP

Một số hàm quan trọng để kiểm tra biến trong PHP

Một số hàm quan trọng để kiểm tra biến trong PHP

Dưới đây là một số hàm mà mình nghĩ là quan trọng để kiểm tra biến trong PHP mà ai cũng nên biết, sử dụng các hàm này để kiểm tra các biến trước khi sử dụng chúng sẽ giúp cho code của bạn được an toàn và chính xác hơn.

1. is_null(): Hàm này trả về true nếu biến đã được khai báo là null.

$var = null;
if (is_null($var)) {
  echo 'Biến $var là null';
} else {
  echo 'Biến $var không là null';
}

2. isset(): Hàm này trả về true nếu biến đã được khai báo.

$var;
if (isset($var)) {
  echo 'Biến $var đã được khai báo';
} else {
  echo 'Biến $var chưa được khai báo';
}

3. empty(): Hàm này trả về true nếu biến rỗng hoặc bằng false.

$var = '';
if (empty($var)) {
  echo 'Biến $var rỗng';
} else {
  echo 'Biến $var không rỗng';
}

4. is_array(): Hàm này trả về true nếu biến là một mảng.

$var = array(1, 2, 3);
if (is_array($var)) {
  echo 'Biến $var là một mảng';
} else {
  echo 'Biến $var không là một mảng';
}

5. is_string(): Hàm này trả về true nếu biến là một chuỗi.

$var = 'abc';
if (is_string($var)) {
  echo 'Biến $var là một chuỗi';
} else {
  echo 'Biến $var không là một chuỗi';
}

6. is_numeric(): Hàm này trả về true nếu biến là một số.

$var = 123;
if (is_numeric($var)) {
  echo 'Biến $var là một số';
} else {
  echo 'Biến $var không là một số';
}

7. is_bool(): Hàm này trả về true nếu biến là một giá trị boolean.

$var = true;
if (is_bool($var)) {
  echo 'Biến $var là một giá trị boolean';
} else {
  echo 'Biến $var không là một giá trị boolean';
}

Lưu ý:

isset() trong PHP trả về true nếu biến đã được khai báo và có một giá trị, dù giá trị đó là NULL hay 0 hay ''.

empty() trong PHP trả về true nếu giá trị của biến là NULL, 0, hoặc '' hoặc một chuỗi rỗng.

Cả isset() và empty() đều có thể sử dụng để kiểm tra xem một biến có giá trị rỗng hay không, nhưng empty() xác định một số giá trị rỗng còn isset() chỉ kiểm tra xem biến đó có tồn tại hay không.

Ví dụ:

$variable = '';
if (isset($variable)) {
    echo 'Biến đã được khai báo';
}
if (empty($variable)) {
    echo 'Biến rỗng';
}

Chúc các bạn thành công ^^


Chia sẻ bài viết:
Bình luận trực tiếp trên web
Bài viết liên quan
Những câu nói hay trong ‘Bố già’ của Trấn Thành

Những câu nói hay trong ‘Bố già’ của Trấn Thành

‘Bố Già’ một bộ phim Việt Nam khá hay về tình cảm gia đình, cách diễn đầy cảm xúc của Trấn Thành làm cho bộ phim cảm động xen lẫn sự hài hước, cám ơn vì bộ phim.

07-08-2022 · 1 phút đọc · 1417
Cài MariaDB trên Centos 7

Cài MariaDB trên Centos 7

Cài MariaDB trên Centos 7

07-08-2022 · 1 phút đọc · 979
Cách tạo Chatbot Messenger đơn giản với Glitch

Cách tạo Chatbot Messenger đơn giản với Glitch

Bài viết này mình sẽ hướng dẫn tạo 1 con chatbot siêu đơn giản, cho các bạn. Trước tiên các bạn chuẩn bị sẵn 2 Tab và 1 Fanpage đã được tạo. Tab 1: https://developers.facebook.com/ Tab 2: https://glitch.com/ Các bạn login bằng tài khoản facebook, gmail hay github đều được. Mình sẽ xử lý bên tab “developers facebook” trước.

01-08-2022 · 5 phút đọc · 1174
Sai lầm khi sử dụng var thay vì let hoặc const

Sai lầm khi sử dụng var thay vì let hoặc const

Sử dụng var có thể gây nhầm lẫn về phạm vi của biến và có thể dẫn đến lỗi không mong muốn.

04-02-2023 · 2 phút đọc · 1005