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

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ơ đồ

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ơ đồ

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ơ đồ

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ơ đồ

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:

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!

Đăng ký kênh youtube để ủng hộ Cafedev nha các bạn, Thanks you!