Bài 12: Hàm kiểm tra dữ liệu trong PHP
1. Danh sách các hàm. isset($variable) empty($variable) is_string($variable) is_numeric($variable) is_int($variable) is_integer($variable) is_float($variable) is_double($variable) is_array($variable) 2.1 isset($variable) Hàm có tác dụng kiểm tra sự tồn tại của ...
1. Danh sách các hàm.
- isset($variable)
- empty($variable)
- is_string($variable)
- is_numeric($variable)
- is_int($variable)
- is_integer($variable)
- is_float($variable)
- is_double($variable)
- is_array($variable)
2.1 isset($variable)
Hàm có tác dụng kiểm tra sự tồn tại của biến.
Ví dụ:
<?php if(isset($_POST['age'])) echo 'Biến $_POST['age'] này có tồn tại'; else echo 'Biến $_POST['age'] này không tồn tại'; //Kết quả: Biến $_POST['age'] này không tồn tại ?>
Run
2.2 empty($variable)
Hàm có tác dụng kiểm tra xem $variable có rỗng không, số 0, mảng rỗng, NULL hay biến không tồn tại đều được coi là rỗng.
Ví dụ:
<?php $programer = []; if(empty($programer)) echo 'Biến $programer này rỗng'; else echo 'Biến $programer này không rỗng'; //Kết quả: Biến $programer này rỗng ?>
Run
2.3 is_string($variable)
Hàm này có tác dụng kiểm tra xem biến có phải là chuỗi không.
<?php $message = 'Chào mừng tới chiasephp.net'; if(is_string($message)) echo 'Biến $message này là chuỗi'; else echo 'Biến $message này không phải là chuỗi'; //Kết quả: Biến $message này là chuỗi ?>
Run
2.4 is_numeric($variable)
Hàm có tác dụng kiểm tra xem một biến có phải là số hay không.
<?php $number = 20.11; if(is_numeric($number)) echo 'Biến $number này là số'; else echo 'Biến $number này không phải là số'; //Kết quả: Biến $number này là số ?>
Run
2.5 is_int($variable)
Hàm này có tác dụng kiểm tra xem một biến có phải số nguyên hay không.
<?php $number = 1555; if(is_int($number)) echo 'Biến $number này là số nguyên'; else echo 'Biến $number này không phải là số nguyên'; //Kết quả: Biến $number này là số nguyên ?>
Run
2.6 is_integer($variable)
Hàm này có tác dụng và cách dùng như hàm is_int()
2.7 is_float($variable)
Hàm này có tác dụng kiểm tra xem biến có phải kiểu float hay không.
<?php $number = 1555.5; if(is_float($number)) echo 'Biến $number này là float'; else echo 'Biến $number này không phải là float'; //Kết quả: Biến $number này là float ?>
Run
2.8 is_double($variable)
Hàm có tác dụng kiểm tra xem biến có phải kiểu double hay không.
<?php $number = 1555.5; if(is_double($number)) echo 'Biến $number này là double'; else echo 'Biến $number này không phải là double'; //Kết quả: Biến $number này là double ?>
Run
2.9 is_null($variable)
Hàm này có tác dụng kiểm tra xem một số có phải kiểu NULL hay không.
<?php $match = NULL; if(is_null($match)) echo 'Biến $match này là NULL'; else echo 'Biến $match này không phải là NULL'; //Kết quả: Biến $match này là NULL ?>
Run
2.10 is_array($variable)
Kiểm tra biến $variable có phải kiểu mảng hay không
Ví dụ:
<?php $languages = array('PHP','MySQL','HTML'); if(is_array($languages)){ echo '$language là một mảng'; die(); } // Kết quả: $language là một mảng ?>
Run
2. Tổng kết.
Qua bài viết này mình đã giới thiệu xong đến các bạn mốt số hàm xử lý dữ liệu tiêu biểu trong PHP.