Logical Operators are just that: logical! It's like speaking english. They are very helpful when you need your If / Else / Elseif statements to be a little more complex. Check out this table, provided by PHP.net:
| Example | Name | Result |
|---|---|---|
$a and $b |
And | TRUE if both $a and $b are TRUE. |
$a or $b |
Or | TRUE if either $a or $b is TRUE. |
! $a |
Not | TRUE if $a is not TRUE. |
$a && $b |
And | TRUE if both $a and $b are TRUE. |
$a || $b |
Or | TRUE if either $a or $b is TRUE. |
Here is an example of how you would use one of the above logical operators:
$username = "johnnyboy";
$password = "qwerty";
if ($username == 'johnnyboy' && $password == 'qwerty') {
// username and password are correct
} else {
echo "Your username and password combination are incorrect";
}
Feel free to experiment with all of the above logical operators with some PHP If / Else / Elseif statements using the practice.php page provided in this folder.