The if, elseif and else statements in PHP are used to perform different actions based on different conditions.
Conditional Statements:
Very often when you write code, you want to perform different actions for different decisions.
You can use conditional statements in your code to do this.
- if…else statement – use this statement if you want to execute a set of code when a condition is true and another if the condition is not true
- elseif statement – is used with the if…else statement to execute a set of code if one of several condition are true
The If…Else Statement:
If you want to execute some code if a condition is true and another code if a condition is false, use the if….else statement.
Syntax:
if (condition)
code to be executed if condition is true;
else
code to be executed if condition is false;
Example:
The following example will output 'Have a nice weekend!' if the current day is Friday, otherwise it will output 'Have a nice day!':
$d=date('D');
if ($d=='Fri')
echo 'Have a nice weekend!';
else
echo 'Have a nice day!';
?>
If more than one line should be executed if a condition is true/false, the lines should be enclosed within curly braces:
$d=date('D');
if ($d=='Fri')
{
echo 'Hello!
';
echo 'Have a nice weekend!';
echo 'See you on Monday!';
}
?>
If you want to execute some code if one of several conditions are true use the elseif statement
Syntax:
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;
Example:
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!':
$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!';
?>