PHP if, else and else if Conditional Statements
While writing programs/scripts, there will be scenarios where you would want to execute a particular statement only if some condition is satisfied. In such situations we use Conditional statements.
In PHP, there are 4 different types of Conditional Statements.
if statements
if...else statements
if...elseif...else statements
switch statement
We will cover the switch statements in the next tutorial.
The if statement
When we want to execute some code when a condition is true, then we use if statement.
Syntax:
if(condition)
{
// code to be executed if 'condition' is true
}
Here is a simple example,
<?php
$age = 20;
if($age <= 25)
{
echo "You are not allowed to consume alchohol";
}
?>
The if...else statement
When we want to execute some code when a condition is true, and some other code when that condition is false, then we use the if...else pair.
Syntax:
if(condition)
{
// code to be executed if 'condition' is true
}
else
{
// code to be executed if 'condition' is false
}
Here is a simple example,
<?php
$age = 26;
if($age <= 25)
{
echo "You are not allowed to consume alchohol";
}
else
{
echo "Enjoy the drinks";
}
?>
Enjoy the drinks
The if...else...elseif statement
When we want to execute different code for different set of conditions, and we have more than 2 possible conditions, then we use if...elseif...else pair.
Syntax:
if(condition1)
{
// code to be executed if 'condition1' is true
}
elseif(condition2)
{
// code to be executed if 'condition2' is true
}
else
{
/* code to be executed if both 'condition1'
and 'condition2' are false */
}
Here is a simple example,
<?php
// speed in kmph
$speed = 110;
if($speed < 60)
{
echo "Safe driving speed";
}
elseif($speed > 60 && $speed < 100)
{
echo "You are burning extra fuel";
}
else
{
// when speed is greater than 100
echo "Its dangerous";
}
?>
Its dangerous
In the example above, we have also used logical operator &&. Logical operators are very useful while writing multiple conditions together.