.

Phân biệt hàm xác định kiểu dữ liệu của biến

Trong PHP có 2 hàm thường được dùng để xác định kiểu dữ liệu của biến: var_dump()gettype()  vậy tại sao PHP lại sử dụng đến 2 hàm, chúng có sự khác biệt như thế nào:

Cú pháp và kiểu trả về:
- void var_dump($expression)
- string gettype($var)

Vậy nên dùng chúng như thế nào
- Không bao giờ sử dụng hàm gettype() để lấy kiểu dữ liệu của biến và giá trị trả về có thể khác nhau trong từng thời điểm. Và điều quan trọng là nó làm trang web load chậm hơn do phải so sánh chuỗi.
- var_dump() trả về chi tiết của kiểu dữ liệu bao gồm cả kiểu dữ liệu và giá trị còn gettype() chỉ trả về kiểu dữ liệu.
VD:
<?php  
$so = 10.10;
echo "Hàm gettype(): ".gettype($so)."<br />";
echo "Hàm var_dump(): ". var_dump($so)
?>

Dữ liệu trả về sau khi được server sử lý

Hàm gettype(): double
Hàm var_dump(): float(10.1) 
Share on Google Plus

About Unknown

This is a short description in the author block about the author. You edit it by entering text in the "Biographical Info" field in the user admin panel.
    Blogger Comment
    Facebook Comment