PHP If / else If

0

Category:

PHP - Elseif

An if/else statement is great if you only need to check for one condition. However,
what would you do if you wanted to check if your $employee variable was the company owner
Bob, the Vice President Ms. Tanner, or a regular employee? To check for these different conditions
you would need the elseif statement

PHP - Elseif What is it?

An if statement is made up of the keyword "if" and a conditional statement (i.e. $name == "Ted").
Just like an if statement, an elseif statement also contains a conditional statement, but it must be preceded
by an if statement. You cannot have an elseif statement without first having an if statement.

When PHP evaluates your If...elseif...else statement it will first see if the If statement is true. If that
tests comes out false it will then check the first elseif statement. If that is false it will either check the next
elseif statement, or if there are no more elseif statements, it will evaluate the else segment, if one exists (I don't
think I've ever used the word "if" so much in my entire life!). Let's take a look at a real world example.

PHP - Using Elseif with If...Else

Let's start out with the base case. Imagine we have a simpler version of the problem described above.
We simply want
to find out if the employee is the Vice President Ms. Tanner. We only need an if else statement for
this part of the example.


PHP Code:

$employee = "Bob";
if($employee == "Ms. Tanner"){
 echo "Hello Ma'am";
} else {
 echo "Morning";
}

Now, if we wanted to also check to see if the big boss Bob was the employee we need
to insert an elseif clause.


PHP Code:

$employee = "Bob";
if($employee == "Ms. Tanner"){
 echo "Hello Ma'am";
} elseif($employee == "Bob"){
 echo "Good Morning Sir!";
}else {
 echo "Morning";
}

Display:

Good Morning Sir!

PHP first checked to see if $employee was equal to "Ms. Tanner", which evaluated to
false. Next, PHP checked the first elseif statement. $employee did in
fact equal "Bob" so the phrase "Good Morning Sir!" was printed out. If we wanted
to check for more employee names we could insert more elseif statements!




Remember that an elseif statement cannot be used unless it is preceded
by an if statement!

Comments (0)

Post a Comment

Copyright © 2009 virtualinfocom All rights reserved. Theme by Games. | animation Ani2Pix.