🎯 Mục tiêu bài học
Sau bài này bạn sẽ:
✅ Hiểu dữ liệu trong PHP được lưu dưới những kiểu nào
✅ Biết cách kiểm tra kiểu dữ liệu
✅ Biết sử dụng các kiểu dữ liệu cơ bản nhất
✅ Làm quen với hàm var_dump()
🤔 Kiểu dữ liệu là gì?
Khi lập trình, PHP cần biết dữ liệu bạn lưu là:
Văn bản
Số nguyên
Số thực
Đúng / Sai
Danh sách dữ liệu
Đối tượng...
Nhờ đó PHP sẽ xử lý dữ liệu chính xác hơn.
Ví dụ:
$ten = "Nguyễn Văn A";
$tuoi = 18;
PHP hiểu:
$tenlà chuỗi (string)$tuoilà số nguyên (integer)
1️⃣ String (Chuỗi)
Dùng để lưu văn bản.
<?php
$hoTen = "Nguyễn Văn A";
echo $hoTen;
?>
📌 Kết quả:
Nguyễn Văn A
2️⃣ Integer (Số nguyên)
Là các số không có phần thập phân.
<?php
$tuoi = 18;
$namSinh = 2000;
echo $tuoi;
?>
📌 Ví dụ Integer:
10
50
1000
-25
3️⃣ Float (Số thực)
Là số có phần thập phân.
<?php
$diemTB = 8.5;
$giaVang = 123456.78;
echo $diemTB;
?>
📌 Ví dụ:
3.14
5.5
99.99
4️⃣ Boolean (Đúng hoặc Sai)
Boolean chỉ có 2 giá trị:
true
false
Ví dụ:
<?php
$daDangNhap = true;
var_dump($daDangNhap);
?>
📌 Kết quả:
bool(true)
5️⃣ Array (Mảng)
Mảng dùng để lưu nhiều dữ liệu trong một biến.
<?php
$monHoc = [
"PHP",
"HTML",
"CSS",
"JavaScript"
];
print_r($monHoc);
?>
📌 Kết quả:
Array
(
[0] => PHP
[1] => HTML
[2] => CSS
[3] => JavaScript
)
6️⃣ NULL
NULL nghĩa là:
👉 Không có giá trị nào.
Ví dụ:
<?php
$hoTen = null;
var_dump($hoTen);
?>
📌 Kết quả:
NULL
7️⃣ Object (Đối tượng)
Tạm thời chỉ cần biết:
Object là dữ liệu được tạo từ Class.
Ví dụ:
<?php
class SinhVien
{
public $ten = "Nguyễn Văn A";
}
$sv = new SinhVien();
var_dump($sv);
?>
📌 Kết quả:
object(SinhVien)#1 (1) {
["ten"]=>
string(13) "Nguyễn Văn A"
}
⚠️ Phần Object sẽ học kỹ ở bài OOP PHP.
🔍 Hàm var_dump()
Đây là hàm cực kỳ quan trọng.
Giúp kiểm tra:
✅ Kiểu dữ liệu
✅ Giá trị dữ liệu
Ví dụ:
<?php
$ten = "PHP";
$tuoi = 18;
$diem = 8.5;
$online = true;
var_dump($ten);
var_dump($tuoi);
var_dump($diem);
var_dump($online);
?>
📌 Kết quả:
string(3) "PHP"
int(18)
float(8.5)
bool(true)
🚀 Thực hành tổng hợp
<?php
$ten = "Tiến sĩ M";
$tuoi = 43;
$chieuCao = 1.70;
$hocPHP = true;
$monHoc = [
"HTML",
"CSS",
"PHP"
];
var_dump($ten);
var_dump($tuoi);
var_dump($chieuCao);
var_dump($hocPHP);
var_dump($monHoc);
?>
💡 Mẹo thực tế
🔹 PHP là ngôn ngữ Dynamic Typing
Bạn không cần khai báo kiểu dữ liệu trước:
<?php
$giaTri = "PHP";
$giaTri = 100;
$giaTri = true;
?>
PHP tự nhận biết kiểu dữ liệu phù hợp.
👉 Đây là điểm giúp PHP dễ học cho người mới.
🎯 Bài tập thực hành
Tạo file:
baitap04.php
Khai báo:
$hoTen
$tuoi
$luong
$daKetHon
$soThich
Sau đó dùng:
var_dump()
để xem kiểu dữ liệu của từng biến.
🏆 Tổng kết
Sau bài này bạn đã biết:
| 🔢 | 📚 Kiến thức | ✅ Hoàn thành |
|---|---|---|
| 1️⃣ | 📝 String | ✔️ |
| 2️⃣ | 🔢 Integer | ✔️ |
| 3️⃣ | 📏 Float | ✔️ |
| 4️⃣ | 👍 Boolean | ✔️ |
| 5️⃣ | 📦 Array | ✔️ |
| 6️⃣ | 🚫 NULL | ✔️ |
| 7️⃣ | 🏗️ Object | ✔️ |
| 8️⃣ | 🔍 var_dump() | ✔️ |
👉 Bài tiếp theo: Bài 05 — Chuỗi trong PHP (String), nơi chúng ta sẽ học cách nối chuỗi, đếm ký tự và xử lý văn bản trong PHP.




Không có nhận xét nào:
Đăng nhận xét