Now that you've got the basics of PHP variables and operators down, the second article in this series takes a look at PHP's form-processing capabilities, and introduces you to the comparison and logical operators and the "if-else" and "switch" family of conditional statements.
In addition to the "if" statement, PHP also offers the "if-else" construct, used to define a block of code that gets executed when the conditional expression in the "if" statement evaluates as false.
The "if-else" construct looks like this:
if (condition)
{
do this!
}
else
{
do this!
}
As you can see, this construct can be used to great effect in
the last example - instead of two separate "if" statements, we can combine them into a single "if-else" statement.
<html>
<head>
<basefont face="Arial">
</head>
<body>
<center>
<?
// check name and print appropriate message
if ($name == "neo")
{
?>
<font face="Arial" size="-1">
Welcome to the Matrix, Neo.
<p>
May The Force be with you...oops, wrong movie!
</font>
<?
}
else
{
?>
<font face="Arial" size="-1">
I wonder if you've heard of Shakespeare, <? echo $name; ?>.
<p>
He postulated that a rose by any other name would smell just as sweet.
<p>
Unfortunately for you, I disagree. Access denied.
</font>
<?
}
?>
</center>
</body>
</html>