NTM Solutions

Thứ Hai, 8 tháng 6, 2026

📘Bài 08 — IF ELSE trong PHP🐘

#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
&&
||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

  • switch

  • case

  • break

  • default

Giúp xử lý nhiều lựa chọn gọn gàng hơn if elseif else.

━━━━━━━━━━━━━━━━━━━━
✨🤖 Made by AI • PHP Egg Level 🥚 → Web Developer 🚀

quay về MỤC LỤC

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

Đăng nhận xét

Facebook Youtube RSS