#laptrinhphpcoban
x0
🎯 Mục tiêu bài học
Sau bài này bạn sẽ:
✅ Biết cách ra quyết định trong chương trình PHP
✅ Sử dụng được if
✅ Sử dụng được if...else
✅ Sử dụng được if...elseif...else
✅ Viết điều kiện ngắn bằng toán tử 3 ngôi
🤔 IF là gì?
Trong lập trình, chương trình thường phải đưa ra quyết định.
Ví dụ:
Nếu tuổi >= 18 → Được lái xe
Nếu điểm >= 5 → Đậu
Nếu có đăng nhập → Hiển thị trang quản trị
PHP sử dụng câu lệnh if để kiểm tra điều kiện.
🟢 Cú pháp IF
if (điều_kiện) {
// code thực thi
}
Ví dụ:
<?php
$age = 20;
if ($age >= 18) {
echo "Bạn đã đủ tuổi.";
}
?>
Kết quả:
Bạn đã đủ tuổi.
🔎 Điều gì xảy ra?
PHP kiểm tra:
$age >= 18
Nếu đúng (true):
echo "Bạn đã đủ tuổi.";
được thực hiện.
Nếu sai (false):
Không làm gì cả.
🟡 IF ELSE
Khi muốn xử lý cả 2 trường hợp:
Đúng
Sai
Ta dùng:
if (...) {
}
else {
}
Ví dụ:
<?php
$age = 15;
if ($age >= 18) {
echo "Được lái xe";
} else {
echo "Chưa đủ tuổi";
}
?>
Kết quả:
Chưa đủ tuổi
🟠 IF ELSEIF ELSE
Khi có nhiều điều kiện khác nhau:
if (...) {
} elseif (...) {
} else {
}
Ví dụ xếp loại học sinh:
<?php
$score = 8;
if ($score >= 9) {
echo "Xuất sắc";
} elseif ($score >= 7) {
echo "Khá";
} elseif ($score >= 5) {
echo "Trung bình";
} else {
echo "Yếu";
}
?>
Kết quả:
Khá
📊 Luồng hoạt động
Điểm = 8
>= 9 ? ❌
>= 7 ? ✅
↓
Khá
Dừng
PHP sẽ dừng ngay khi gặp điều kiện đúng đầu tiên.
⚡ Ghép nhiều điều kiện
Ví dụ:
<?php
$age = 25;
$hasLicense = true;
if ($age >= 18 && $hasLicense) {
echo "Được phép lái xe";
}
?>
Toán tử:
| Ký hiệu | Ý nghĩa |
|---|---|
| && | Và |
| || | Hoặc |
| ! | Phủ định |
🧪 Ví dụ thực tế
Kiểm tra đăng nhập:
<?php
$isLogin = true;
if ($isLogin) {
echo "Chào mừng Admin";
} else {
echo "Vui lòng đăng nhập";
}
?>
🚀 Toán tử 3 ngôi (Ternary Operator)
Viết gọn cho IF ELSE.
Cú pháp:
điều_kiện ? giá_trị_đúng : giá_trị_sai;
Ví dụ:
<?php
$age = 20;
echo ($age >= 18)
? "Đủ tuổi"
: "Chưa đủ tuổi";
?>
Kết quả:
Đủ tuổi
🔥 So sánh IF ELSE và Toán tử 3 ngôi
Cách thông thường
if ($age >= 18) {
echo "Đủ tuổi";
} else {
echo "Chưa đủ tuổi";
}
Cách ngắn gọn
echo ($age >= 18)
? "Đủ tuổi"
: "Chưa đủ tuổi";
⚠️ Lỗi người mới thường gặp
Quên dấu ngoặc ()
Sai:
if $age >= 18 {
echo "OK";
}
Đúng:
if ($age >= 18) {
echo "OK";
}
Dùng = thay vì ==
Sai:
if ($age = 18)
Đây là phép gán.
Đúng:
if ($age == 18)
hoặc:
if ($age === 18)
Viết nhiều IF liên tiếp không cần thiết
Sai:
if ($score >= 9) {
echo "Giỏi";
}
if ($score >= 7) {
echo "Khá";
}
Điểm 9 sẽ in cả:
Giỏi
Khá
Nên dùng:
if (...) {
} elseif (...) {
}
💡 Mẹo thực chiến
Trong lập trình web PHP:
✅ Kiểm tra đăng nhập
✅ Kiểm tra quyền Admin
✅ Kiểm tra dữ liệu form
✅ Kiểm tra trạng thái đơn hàng
✅ Kiểm tra tồn kho
Tất cả đều dựa rất nhiều vào:
if
else
elseif
Đây là một trong những câu lệnh quan trọng nhất của PHP.
🏆 Bài tập thực hành
Bài 1
Khai báo:
$age = 16;
Hiển thị:
Đủ tuổi
hoặc
Chưa đủ tuổi
Bài 2
Khai báo:
$score = 8;
Xếp loại:
Giỏi
Khá
Trung bình
Yếu
Bài 3
Dùng toán tử 3 ngôi để hiển thị:
Đăng nhập thành công
hoặc
Đăng nhập thất bại
⏭️ Bài tiếp theo
📘 Bài 09 — SWITCH CASE
switchcasebreakdefault
Giúp xử lý nhiều lựa chọn gọn gàng hơn if elseif else.




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