PHP If…Else Statements

The if, else, elseif and switch statements are used to write decision-making code.

PHP Conditional Statements

Like most programming languages, PHP also allows you to write code that perform different actions based on the results of a logical or comparative test conditions at run time. This means, you can create test conditions in the form of expressions that evaluates to either true or false and based on these results you can perform certain actions.

There are several statements in PHP that you can use to make decisions:

  • The if statement
  • The if...else statement
  • The if...elseif....else statement
  • The switch...case statement

We will explore each of these statements in the coming sections.

The if Statement

The if statement is used to execute a block of code only if the specified condition evaluates to true. This is the simplest PHP's conditional statements and can be written like:

if(condition){
    // Code to be executed
}

The following example will output "Have a nice weekend!" if the current day is Friday:

  • <?php
  • $d = date("D");
  • if($d == "Fri"){
  •     echo "Have a nice weekend!";
  • }
  • ?>

The if...else Statement

You can enhance the decision making process by providing an alternative choice through adding an else statement to the if statement. The if...else statement allows you to execute one block of code if the specified condition is evaluates to true and another block of code if it is evaluates to false. It can be written, like this:

if(condition){
    // Code to be executed if condition is true
} else{
    // Code to be executed if condition is false
}

The following example will output "Have a nice weekend!" if the current day is Friday, otherwise it will output "Have a nice day!"

  • <?php
  • $d = date("D");
  • if($d == "Fri"){
  •     echo "Have a nice weekend!";
  • } else{
  •     echo "Have a nice day!";
  • }
  • ?>

The if...elseif...else Statement

The if...elseif...else a special statement that is used to combine multiple if...else statements.

if(condition){
    // Code to be executed if condition is true
} elseif(condition){
    // Code to be executed if condition is true
} else{
    // Code to be executed if condition is false
}

The following example will output "Have a nice weekend!" if the current day is Friday, and "Have a nice Sunday!" if the current day is Sunday, otherwise it will output "Have a nice day!"

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

You will learn about PHP switch-case statement in the next chapter.

 
Close

Your Feedback:

 

We would love to hear from you! Please say something.