My lessons are now into their second week and we’ve still got a way to go yet. This week we will be looking into IF and WHILE statements, $_GET, $_POST and we’ll also look into arrays near the end of the week.
As always we will find a useful example we can apply everything to at the end of the week as well as introducing some things we are going to look at in the following week. I hope you’ve learnt something in the previous week but don’t worry we will get more advanced as time goes on.
Lesson 6: IF and WHILE
In last week’s final day lesson I introduced you to an IF statement. I’m going to go over them in more detail today as well as introducing you to a WHILE loop. Here’s the IF statement I used in Friday’s example:
if ($username == "username" && $password == "password") {
...
}
This says: if $username’s value is “username” and if $password’s value is “password” then do this… If the statement in the ( ) brackets are true then it executes the instructions within the { } brackets.
There are a variety of comparison operators that you can use. The one used in the example is == which means equal to. There is also != – not equal to, === – exactly equal and of the same type, !== not exactly equal and not of the same type, > – is bigger than, < – is smaller than, >= – is bigger than or equal to, <= – is smaller than or equal to.
If you want to check more than one thing in an IF statement then you need to use logical operators, such as in the example I’ve used && to indicate that the statement should be true if the username and the password are both correct. Here are some examples:
if ($username || $password) { ... } // OR
if (!$username) { ... } // NOT
if ($username XOR $password) { ... } // XOR (exclusive OR)
Now we have got the hard bit out of the way we can now look at WHILE statements. WHILE statements are a little different to IF statements because they perform the instructions inside the { } brackets while a comparison remains true.
<?php
$a = 1;
$b = 5;
while ($a < $b) { //while $a is less than $b
echo $a;
$a++; //increment $a by 1
}
?>
WHILE loops come in very handy sometimes – for example when we look at arrays we will use a WHILE loop to good effect. A famous example of using ‘the loop’ is the WordPress blogging system. This is the basic form of IF and WHILE loops. Remember them!