Video: PHP: Bài 2. Hằng, biến, các toán tử và các kiểu dữ liệu trong PHP 2025
Các giá trị được lưu trữ trong một biến PHP hay một hằng PHP được lưu trữ dưới dạng một loại dữ liệu cụ thể. PHP cung cấp 8 kiểu dữ liệu sau:
-
Số nguyên: Số nguyên
-
Số phao động (float): Một giá trị số với số thập phân
-
Chuỗi: Một loạt các ký tự
-
Boolean: Một giá trị có thể đúng hoặc sai
-
Array: Một nhóm các giá trị trong một biến
-
Đối tượng: Một cấu trúc được tạo ra với một lớp
-
NULL: Tài nguyên:
-
Một tham chiếu xác định kết nối Dưới đây là một số điều bạn cần biết về cách làm việc với các kiểu dữ liệu:
PHP xác định loại dữ liệu tự động.
-
Khi viết các tập lệnh PHP, bạn không cần chỉ định loại dữ liệu nào bạn đang lưu trữ. Hai câu lệnh sau lưu trữ các loại dữ liệu khác nhau:
Giá trị cho $ var1 được lưu trữ dưới dạng số nguyên. Giá trị cho $ var2 được lưu trữ như một chuỗi vì nó được bao gồm trong dấu nháy kép.
PHP tự động chuyển đổi các kiểu dữ liệu khi cần.
-
Ví dụ, nếu bạn thêm hai biến, một chứa một số nguyên và một chứa float, PHP chuyển đổi số nguyên sang một float để nó có thể thêm hai.
-
Đôi khi, bạn có thể muốn lưu trữ một giá trị như một kiểu dữ liệu khác với kiểu dữ liệu PHP lưu trữ tự động. Bạn có thể thiết lập kiểu dữ liệu cho một biến với một dàn , như sau: $ var3 = "222"; $ var4 = (int) $ var3;
Câu lệnh này đặt $ var4 bằng giá trị trong $ var3, thay đổi giá trị từ một chuỗi thành một số nguyên. Bạn cũng có thể cast bằng cách sử dụng (float) hoặc (string).
Bạn có thể truy vấn kiểu dữ liệu.
-
Bạn có thể tìm ra loại dữ liệu nào được lưu trữ trong một biến với var_dump (). Ví dụ, bạn có thể hiển thị một biến như sau: var_dump ($ var4);
Đầu ra từ câu lệnh này là như sau:
int (222)