Mastering the elseif Statement in PHP: A Complete Guide

Rumman Ansari   Software Engineer   2024-07-18 09:13:25   5548  Share
Subject Syllabus DetailsSubject Details
☰ TContent
☰Fullscreen

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

Syntax:

<span class="pln">

</span><span class="kwd">if</span><span class="pun">(</span><span class="pln">condition1</span><span class="pun">){</span><span class="pln">
    </span><span class="com">// Code to be executed if condition1 is true</span><span class="pln">
</span><span class="pun">}</span><span class="pln"> elseif</span><span class="pun">(</span><span class="pln">condition2</span><span class="pun">){</span><span class="pln">
    </span><span class="com">// Code to be executed if the condition1 is false and condition2 is true</span><span class="pln">
</span><span class="pun">}</span><span class="pln"> </span><span class="kwd">else</span><span class="pun">{</span><span class="pln">
    </span><span class="com">// Code to be executed if both condition1 and condition2 are false</span><span class="pln">
</span><span class="pun">}</span><span class="pln">

</span>

elseif is a combination of if and else. It extends an if statement to execute a single statement or a group of statements if a certain condition is met. It can not do anything if the condition is false.

The following example display 'x is greater than y', 'x is equal to y' or 'x is smaller than y' depends on the value of $x or $y.

Example:

<span class="pln">

</span><span class="pun">&lt;?</span><span class="pln">php

$x </span><span class="pun">=</span><span class="pln"> </span><span class="lit">13</span><span class="pun">;</span><span class="pln">
$y </span><span class="pun">=</span><span class="pln"> </span><span class="lit">13</span><span class="pun">;</span><span class="pln">

</span><span class="kwd">if</span><span class="pun">(</span><span class="pln">$x </span><span class="pun">&gt;</span><span class="pln"> $y</span><span class="pun">){</span><span class="pln">
	echo </span><span class="str">"x&nbsp;is&nbsp;bigger&nbsp;than&nbsp;y"</span><span class="pun">;</span><span class="pln"> 
</span><span class="pun">}</span><span class="pln">elseif</span><span class="pun">(</span><span class="pln">$x </span><span class="pun">==</span><span class="pln"> $y</span><span class="pun">){</span><span class="pln">
	echo </span><span class="str">"x&nbsp;is&nbsp;equal&nbsp;to&nbsp;y"</span><span class="pun">;</span><span class="pln">
</span><span class="pun">}</span><span class="kwd">else</span><span class="pun">{</span><span class="pln">
	echo </span><span class="str">"x&nbsp;is&nbsp;smaller&nbsp;than&nbsp;y"</span><span class="pun">;</span><span class="pln">
</span><span class="pun">}</span><span class="pln">

</span><span class="pun">?&gt;</span><span class="pln">

</span>

Output:

If you will rum the above code, you will get the following output.

<span class="pln">

x&nbsp;</span><span class="kwd">is</span><span class="pln">&nbsp;equal&nbsp;to&nbsp;y

</span>

No Questions Data Available.
No Program Data.

Stay Ahead of the Curve! Check out these trending topics and sharpen your skills.