isset()
được dùng để kiểm tra một biến nào đó đã được khởi tạo trong bộ nhớ của máy tính hay chưa, nếu nó đã khởi tạo (tồn tại) thì sẽ trả về TRUE
và ngược lại sẽ trả về FALSE
.
Ví dụ:
<?php // Kiểm tra xem biến $diem có tồn tại hay không? if( isset($diem) ) { echo 'Biến $diem đã tồn tại.'; } else { echo 'Biến $diem chưa tồn tại (chưa được khai báo).'; } ?>Khi nào bạn sử dụng hàm isset(). Khi bạn không chắc chắn rằng biến đó có thực sự tồn tại hay không?
<?php // Kiểm tra xem người dùng đã bấm nút Lưu hay chưa? // Nếu đã bấm nút Lưu thì giá trị của biến $_POST['btnLuu'] sẽ tồn tại? if( isset($_POST['btnLuu']) ) { // Người dùng đã bấm nút Lưu // Xử lý lưu dữ liệu... } else { // Người dùng chưa bấm nút Lưu // ... } ?>
<?php // Khởi tạo biến $diem có giá trị = 8; $diem = 8; // Hủy bỏ biến khỏi bộ nhớ máy tính unset($diem); // Không thể sử dụng biến $diem nữa vì đã bị hủy bỏ... ?>
empty()
trong php dùng để kiểm tra một biến nào đó có giá trị rỗng hoặc chưa được khởi tạo
hay không.
Ví dụ:
<?php // Khởi tạo biển $var không có giá trị $var; // Kiểm tra biến $var có khác rổng hay không? if( !empty($var) ) { echo 'Biến $var khác rỗng.'; } else { echo 'Biến $var rỗng'; } ?>Ngoài hàm
empty()
còn có hàm is_null()
được sử dụng để kiểm tra một biến có giá trị bằng NULL hay không
?
<?php // Khởi tạo biển $var có giá trị null $var = null; // Kiểm tra biến $var có bằng null hay không? if( is_null($var) ) { echo 'Biến $var là null.'; } else { echo 'Biến $var khác null'; } ?>
<?php // Khởi tạo biến $languages có giá trị là mảng (array) $languages = array('Vietnamese', 'English', 'Japanese', 'Chinese'); // Kiểm tra giá trị của biến $languages có phải là mảng (array) hay không? if( is_array($languages) ) { echo 'Biến $languages là mảng (array).'; } else { echo 'Biến $languages không phải là mảng (array).'; } ?>
<?php // Khởi tạo biến $tuoi có giá trị là số $tuoi = 34; // Kiểm tra giá trị của biến $tuoi có phải là số hay không? if( is_numeric($tuoi) ) { echo 'Biến $tuoi là số.'; } else { echo 'Biến $tuoi không phải là số.'; } ?>
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 // Khởi tạo biến $diem_tb có giá trị là số nguyên $diem_tb = 8; // Kiểm tra giá trị của biến $diem_tb có phải là số nguyên hay không? if( is_int($diem_tb) ) { echo 'Biến $diem_tb là số nguyên.'; } else { echo 'Biến $diem_tb không phải là số nguyên.'; } ?>- Các hàm kiểm tra kiểu dữ liệu số khác:
is_integer()
: tương tự như hàm is_int() dùng để kiểm tra có phải là số kiểu integer hay không?is_double()
: dùng để kiểm tra có phải là số kiểu double hay không?is_real()
: dùng để kiểm tra có phải là số kiểu real hay không?is_long()
: dùng để kiểm tra có phải là số kiểu long hay không?is_float()
: dùng để kiểm tra có phải là số kiểu double hay không?<?php // Khởi tạo biến $hoten có giá trị là chuỗi ký tự (String) $hoten = 'Dương Nguyễn Phú Cường'; // Kiểm tra giá trị của biến $hoten có phải là kiểu chuỗi ký tự (String) hay không? if( is_string($hoten) ) { echo 'Biến $hoten là kiểu chuỗi ký tự (string).'; } else { echo 'Biến $hoten không phải là kiểu chuỗi ký tự (string).'; } ?>
<?php // Khởi tạo biến $da_dang_nhap có giá trị là True $da_dang_nhap = true; // Kiểm tra giá trị của biến $da_dang_nhap có phải là kiểu Boolean hay không? if( is_bool($da_dang_nhap) ) { echo 'Biến $da_dang_nhap là kiểu Boolean.'; } else { echo 'Biến $da_dang_nhap không phải là kiểu Boolean.'; } ?>
<?php // Khởi tạo biến $obj có giá trị là Đối tượng (object) $obj = new stdClass; // Kiểm tra giá trị của biến $obj có phải là kiểu đối tượng (object) hay không? if( is_object($obj) ) { echo 'Biến $obj là kiểu Đối tượng (object).'; } else { echo 'Biến $obj không phải là kiểu Đối tượng (object).'; } ?>
Cùng nhau học tập, khám phá các kiến thức nền tảng về Lập trình web, mobile, database nhé.
Nền tảng kiến thức - Hành trang tới tương lai hân hạnh phục vụ Quý khách!
Khám phá, trải nghiệm ngay
Vui lòng đăng nhập để gởi bình luận!
Đăng nhậpChưa có bình luận nào!