PHP if..elseif..else

When we write programs, there will be scenarios where we want to execute a block of code only if some conditions are satisfied. In such situations, we use conditional statements.

In this article, we discuss decision-making code using if..elseif..else statements in PHP.

Read Also: PHP Math Functions

PHP Conditional Statements

Like most programming languages, PHP also allows one to write code that performs different actions based on logical and comparative conditions during execution. It means we can create test conditions in the form of expressions that evaluate true or false.

Decision making

In PHP, there are three different types of conditional statements.

  1. If Statement
  2. If..else statement
  3. If..elseif..else statement

If Statement

The PHP ‘if-statement’ is the most straightforward conditional statement. The if-statement is useful to execute a block of code only if the specified condition is true. In simple words, when we want to execute some code when a condition is true, then we use an if statement.

Syntax

if (condition){

     //code to be executed

}

 if statement

Example

<?php

$num = 12;

if($num<100){

   echo “$num is less than 100”;

}

?>

Output

12 is less than 100

If-else Statement

The PHP if-else statement executes whether the condition is true or false. The if-else statement is different from the if-statement. We can enhance the decision-making process by an alternative, adding an else statement to if. To execute some block of code when the condition is true, and some other code is false, then we use the if..else statement.

Syntax

if(condition){

    //code to be executed

}else{

    //code to be executed

}

if else

Example

<?php

$num=12;

if($num%2==0){

   echo “$num is even number”;

}else{

    echo “$num is an odd number”;
}

?>

Output

12 is even number

If-elseif-else Statement

The if..elseif is a combination of if and else statement. It is a unique statement that is useful to combine multiple if-else statements so we can check multiple conditions using this statement. When we want to execute different codes for different sets of conditions and have more than two conditions, we will use if..elseif..else statement.

Syntax

if(condition1){

      //Executes if condition 1 is true

}elseif(condition2){

     //Executes if condition 1 is false and condition 2 is true

}else{

     //Executes if condition 1 and condition 2 both are false

}

if else if

Example

<?php
$d = date("d");
echo “$d<br>”;
if($d == "Fri"){
    echo "Have a nice weekend!";
}elseif($d == "Sun"){
    echo "Have a nice Sunday!";
}else{
    echo "Have a nice day!";
}
?>

Output

15

Have a nice day!

Explanation

PHP has many built-in functions. Among these, the date() function is one of the important ones. It is used to format the date/time. Characters like ‘d’, ‘m’, ‘y’, help in getting more specific data. “d”-represents the day of the month (01 to 31).

Read More: PHP Switch and Continue Statements

Conclusion

In this module, we learnt about the essential conditional statements like if, if-else, if-elseif-else. 

We suggest you apply them in your initial programs and observe the varying outputs. Refer to our previous blogs in case you want to refresh some of your other basics. Stay motivated and Keep Learning! 

Leave a Reply

Your email address will not be published. Required fields are marked *