PHP cung cấp nhiều hàm để kiểm tra kiểu dữ liệu của biến hoặc giá trị. Dưới đây là một số hàm quan trọng để kiểm tra kiểu dữ liệu trong PHP:
1. Hàm is_array()
Hàm này kiểm tra một biến có phải là kiểu mảng hay là không?
Ví dụ:
<?php
$languages = array('PHP','MySQL', 'JQuery', 'Javascript');
if (is_array($languages)){
echo 'Biến languages là mảng';
}else{
echo 'Biến languages không phải là mảng';
}
// Kết quả: Biến languages là mảng
2 Hàm is_numeric()
Kiểm tra biến có phải là số hay không?
Ví dụ:
<?php
$age = 23;
if (is_numeric($age)){
echo 'Biến age là số';
}else{
echo 'Biến age không phải là số';
}
// Kết quả: Biến age là số
>>XEM THÊM: Hàm date trong PHP: Hàm lấy và định dạng thời gian trong php
3. Hàm is_int()
Cũng giống như hàm is_numeric(). Thì hàm này kiểm tra biến có phải là số nguyên hay không?
Ví dụ:
<?php
$age = 23;
if (is_numeric($age)){
echo 'Biến age là số nguyên';
}else{
echo 'Biến age không phải là số nguyên';
}
// Kết quả: Biến age là số nguyên
4. Hàm is_string()
Hàm này kiểm tra biến có phải là chuỗi hay không?
Ví dụ:
<?php
$name = 'Sudo E-commerce';
if (is_string($name)){
echo 'Biến name là chuỗi';
}else{
echo 'Biến name không phải là chuỗi';
}
//Kết quả: Biến name là chuỗi
>>XEM THÊM: Hướng dẫn sử dụng hàm sizeof trong PHP – Lấy kích thước mảng
5. Hàm is_object()
Kiểm tra biến có phải là đối tượng.
Ví dụ:
<?php
$object = new stdClass;
if (is_object($object)){
echo 'Biến object là đối tượng';
}else{
echo 'Biến object không phải là đối tượng';
}
// Kết quả: Biến object là đối tượng
Ngoài ra còn một số hàm khác nữa.
- is_long()
- is_double()
- is_bool()
- is_dir()
- is_file()
[XEM TẤT CẢ BÀI VIẾT CHUYÊN MỤC HƯỚNG DẪN PHP TẠI ĐÂY]
XEM THÊM Hàm phpinfo() – Hàm xem thông tin cấu hình máy chủ Tách Chuỗi thành các thành phần trong PHP bằng hàm str_split Hướng dẫn sử dụng hàm count trong PHP Hàm Empty trong PHP – Cách Sử Dụng và Hiểu Đúng Về Nó Hướng dẫn $_GET và $_POST trong PHP – Nhận dữ liệu từ form Session và Cookie trong PHP – Hướng dẫn Session và Cookie Toán tử Nullish Coalescing (??) trong PHP -Logic Null/Undefined