IF, ELSE, ELSEIF (Controlestructuren)
Controlestructuren gebruik je heel vaak in PHP. Met een controlestructuur kun je de waarde van een bepaalde variabele of functie evalueren. In feite ga je in een controlestructuur aangeven dat er iets moet gebeuren als er aan een of meer voorwaarden wordt voldaan. Misschien zegt dit je nu nog niks, maar als je iets verder leest kom je er gauw genoeg achter. Als je de controlestructuren genoemd in de titel van deze pagina zou vertalen krijg je:- IF = als
- ELSE = anders
- ELSEIF = anders, als
PHP Code
1 | <?php $blaat = ‘test’; $blaat2 = ‘test’; $blaat3 = ‘test’; if($blaat == $blaat2) { echo 'Hoi! De waardes van blaat en blaat2 zijn gelijk!'; } elseif($blaat == $blaat3) { echo ‘De waardes van blaat en blaat3 zijn gelijk!’; } else { echo 'Hoi! De waardes van blaat en blaat2 zijn NIET gelijk, en de waardes van blaat en blaat3 zijn ook NIET gelijk'; } ?> |
Als je dit gaat vertalen naar het Nederlands krijg je ongeveer dit:
Als variabele $blaat hetzelfde bevat als $blaat2 geef dan "Hoi! De waardes van blaat en blaat2 zijn gelijk!" weer.
Als het bovenstaande niet waar is dan: als variabele $blaat hetzelfde bevat als $blaat3 geef dan "De waardes van blaat en blaat3 zijn gelijk!" weer.
Als beide bovenstaande beweringen niet waar zijn dan: geef "Hoi! De waardes van blaat en blaat2 zijn NIET gelijk en de waardes van blaat en blaat3 zijn ook NIET gelijk" weer.
Zoals je ziet spelen de woorden ‘als’ en ‘dan’ een belangrijke rol. In feite bouw je een if statement als volgt op: als voorwaarde dan doe iets. In PHP ziet dat er dan zo uit:
PHP Code
1 | if(voorwaarde) { doe iets } |
In het voorbeeld maken we gebruik van de == en != operators. Deze gebruik je om de waarde van een variabele te controleren.
== gebruik je wanneer beide waarden (voor en na de ==) gelijk moeten zijn.
!= gebruik je wanneer beide waarden niet gelijk moet zijn.
En zo heb je er nog meer. Daarvoor kan je beter even kijken in de PHP documentatie bij expressies kijken. Ook kan je op de control structures pagina veel meer informatie krijgt over de IF en ELSE en de andere controle structuren.
Table of contents
- 1. Introduction
- 2. Echo
- 3. Print
- 4. Variabelen
- 5. Voorgezette variabelen
- 6. Array
- 7. IF, ELSE, ELSEIF (Controlestructuren)
- 8. Includen
- 9. Commentaar
- 10. Tot slot