PHP Tutorial PHP Advanced PHP References

PHP - If-Else Statements



If Statement

The If statement is used to execute a block of code when the condition is evaluated to be true. When the condition is evaluated to be false, the program will skip the if-code block.

Syntax

if(condition) {
  statements;
}

Flow Diagram:

PHP If Loop

In the example below, the if code block is created which executes only when the variable i is divisible by 3.

<?php
$i = 15;
if ($i % 3 == 0) {
  echo "$i is divisible by 3."; 
}
?>

The output of the above code will be:

15 is divisible by 3.

If-else Statement

The else statement is always used with if statement. It is used to execute block of codes whenever if condition gives false result.

Syntax

if(condition) {
  statements;
} else {
  statements;
}

Flow Diagram:

PHP If-else Loop

In the example below, else statement is used to print a message if the variable i is not divisible by 3.

<?php
$i = 16;
if ($i % 3 == 0){
  echo "$i is divisible by 3."; 
} else {
  echo "$i is not divisible by 3."; 
}
?>

The output of the above code will be:

16 is not divisible by 3.

elseif Statement

For adding more conditions, elseif statement in used. The program first checks if condition. When found false, it checks elseif conditions. If all elseif conditions are found false, then else code block is executed.

Syntax

if(condition) {
  statements;
} elseif(condition) {
  statements;
}
...
...
...
} else {
  statements;
}

Flow Diagram:

PHP If-elseif-else Loop

In the example below, elseif statement is used to add more conditions between if statement and else statement.

<?php
$i = 16;
if ($i > 25){
  echo $i." is greater than 25.\n"; 
} elseif ($i <=25 && $i >=10) {
  echo $i." lies between 10 and 25.\n"; 
} else {
  echo $i." is less than 10.\n"; 
}
?>

The output of the above code will be:

16 lies between 10 and 25.