Câu lệnh if else trong PHP được sử dụng để kiểm tra điều kiện. Có nhiều cách khác nhau để sử dụng câu lệnh if trong PHP.
- If
- If else
- if – else if
- Các If lồng vào nhau
Nội dung chính
1. Câu lệnh PHP If
Câu lệnh if trong PHP cho phép thực thi code có điều kiện. Nó được thực thi nếu điều kiện là đúng.
Câu lệnh if được sử dụng để thực thi khối code tồn tại bên trong câu lệnh if chỉ khi điều kiện được chỉ định là đúng.
Cú pháp
if(condition){
//code to be executed
}
Sơ đồ
![](https://cafedev.vn/wp-content/uploads/2021/01/cafedev-php-if1.png)
Thí dụ
<?php
$num=12;
if($num<100){
echo "$num is less than 100";
}
?>
Đầu ra:
12 is less than 100
2. Câu lệnh If-else trong PHP
Câu lệnh if-else trong PHP được thực thi cho dù điều kiện là đúng hay sai.
Câu lệnh if-else hơi khác với câu lệnh if. Nó thực thi một khối code nếu điều kiện được chỉ định là đúng và một khối code khác nếu điều kiện sai .
Cú pháp
if(condition){
//code to be executed if true
}else{
//code to be executed if false
}
Sơ đồ
![](https://cafedev.vn/wp-content/uploads/2021/01/cafedev-php-if2.png)
Thí dụ
<?php
$num=12;
if($num%2==0){
echo "$num is even number";
}else{
echo "$num is odd number";
}
?>
Đầu ra:
12 is even number
3. Câu lệnh If-else-if trong PHP
Câu lệnh if-else-if trong PHP là một câu lệnh đặc biệt được sử dụng để kết hợp nhiều câu lệnh if? .Else. Vì vậy, chúng ta có thể kiểm tra nhiều điều kiện bằng cách sử dụng câu lệnh này.
Cú pháp
if (condition1){
//code to be executed if condition1 is true
} elseif (condition2){
//code to be executed if condition2 is true
} elseif (condition3){
//code to be executed if condition3 is true
....
} else{
//code to be executed if all given conditions are false
}
Sơ đồ
![](https://cafedev.vn/wp-content/uploads/2021/01/cafedev-php-if3.png)
Thí dụ
/*
Cafedev.vn - Kênh thông tin IT hàng đầu Việt Nam
@author cafedevn
Contact: cafedevn@gmail.com
Fanpage: https://www.facebook.com/cafedevn
Group: https://www.facebook.com/groups/cafedev.vn/
Instagram: https://instagram.com/cafedevn
Twitter: https://twitter.com/CafedeVn
Linkedin: https://www.linkedin.com/in/cafe-dev-407054199/
Pinterest: https://www.pinterest.com/cafedevvn/
YouTube: https://www.youtube.com/channel/UCE7zpY_SlHGEgo67pHxqIoA/
*/
<?php
$marks=69;
if ($marks<33){
echo "fail";
}
else if ($marks>=34 && $marks<50) {
echo "D grade";
}
else if ($marks>=50 && $marks<65) {
echo "C grade";
}
else if ($marks>=65 && $marks<80) {
echo "B grade";
}
else if ($marks>=80 && $marks<90) {
echo "A grade";
}
else if ($marks>=90 && $marks<100) {
echo "A+ grade";
}
else {
echo "Invalid input";
}
?>
Đầu ra:
B Grade
4. Lồng Câu lệnh if
Câu lệnh if lồng nhau chứa khối if bên trong một khối if khác. Câu lệnh if bên trong chỉ thực thi khi điều kiện được chỉ định trong câu lệnh if bên ngoài là đúng .
Cú pháp
if (condition) {
//code to be executed if condition is true
if (condition) {
//code to be executed if condition is true
}
}
Sơ đồ
![](https://cafedev.vn/wp-content/uploads/2021/01/cafedev-php-if4.png)
Thí dụ
Đầu ra:
<?php
$age = 23;
$nationality = "VN";
//applying conditions on nationality and age
if ($nationality == "VN")
{
if ($age >= 18) {
echo "Eligible to give vote";
}
else {
echo "Not eligible to give vote";
}
}
?>
Ví dụ về
Eligible to give vote
Đầu ra:
<?php
$a = 34; $b = 56; $c = 45;
if ($a < $b) {
if ($a < $c) {
echo "$a is smaller than $b and $c";
}
}
?>
Kết quả
34 is smaller than 56 and 45
Cài ứng dụng cafedev để dễ dàng cập nhật tin và học lập trình mọi lúc mọi nơi tại đây.
Tài liệu từ cafedev:
- Full series tự học PHP từ cơ bản tới nâng cao tại đây nha.
- Ebook về PHP tại đây.
- Các nguồn kiến thức MIỄN PHÍ VÔ GIÁ từ cafedev tại đây
Nếu bạn thấy hay và hữu ích, bạn có thể tham gia các kênh sau của cafedev để nhận được nhiều hơn nữa:
Chào thân ái và quyết thắng!