logo

Extra Block Types (EBT) - Nieuwe Layout Builder ervaring❗

Extra Block Types (EBT) - gestileerde, aanpasbare bloktypes: Slideshows, Tabs, Cards, Accordions en vele andere. Ingebouwde instellingen voor achtergrond, DOM Box, javascript-plugins. Ervaar vandaag al de toekomst van layout building.

Demo EBT-modules Download EBT-modules

❗Extra Paragraph Types (EPT) - Nieuwe Paragraphs ervaring

Extra Paragraph Types (EPT) - analoge op paragrafen gebaseerde set modules.

Demo EPT-modules Download EPT-modules

Scroll

PHP-lessen - les 8 - De if-operator

09/10/2025, by Ivan

Heel vaak moeten we, afhankelijk van de omstandigheden, verschillende beslissingen nemen. In programmeren, net als in het echte leven, moeten we afhankelijk van de voorwaarden kiezen wat we doen. In het echte leven nemen we beslissingen met ons hoofd, maar in PHP gebruiken we de if-operator (“als”). Als het regent, neem ik een paraplu; als het warm is, gaan we naar het strand. Op dezelfde manier controleert PHP of een expressie waar is en voert het de bijbehorende acties uit:

<?php
if(voorwaarde){
  Actie
}
?>

Meestal wordt een blokdiagram getekend om te laten zien hoe het algoritme werkt:

if blok schema

Laten we het if-constructie bekijken met een voorbeeld:

<?php
if(5>3){
  print '5 is groter dan 3';
}
?>

Een eenvoudig en duidelijk voorbeeld – ik denk dat dit genoeg is om te begrijpen hoe je if gebruikt.

Vergelijkingsoperatoren

Gelijkheid:

<?php
$x = 5;
if($x == 5){
  print 'x is gelijk aan 5';
}
?>

Ongelijkheid:

<?php
$x = 5;
if($x != 4){
  print 'x is niet gelijk aan 4';
}
?>

Groter dan:

<?php
$x = 6;
if($x > 4){
  print 'x is groter dan 4';
}
?>

Kleiner dan:

<?php
$x = 1;
if($x < 3){
  print 'x is kleiner dan 3';
}
?>

Groter dan of gelijk aan:

<?php
$x = 5;
if($x >= 5){
  print 'x is groter dan of gelijk aan 5';
}
if($x > 5){
  print 'x is groter dan 5'; // wordt niet weergegeven
}
?>

Kleiner dan of gelijk aan:

<?php
$x = 5;
if($x <= 5){
  print 'x is kleiner dan of gelijk aan 5';
}
if($x < 5){
  print 'x is kleiner dan 5'; // wordt niet weergegeven
}
?>

Combineren van voorwaarden

We kunnen ook meerdere voorwaarden tegelijk gebruiken. Daarvoor gebruiken we de logische operatoren AND (&&) en OR (||).

Wanneer we AND gebruiken, moet aan beide voorwaarden worden voldaan om de actie uit te voeren. Met OR hoeft slechts één van de voorwaarden waar te zijn.

Voorbeeld met && (AND):

<?php
$x = 4;
$y = 5;
if($x==4 && $y==5){
  print 'x is 4 en y is 5';
}

if($x==3 && $y==5){
  print 'x is 3 en y is 5'; // wordt niet weergegeven, want x is geen 3
}
?>

Voorbeeld met || (OR):

<?php
$x = 4;
$y = 5;
if($x == 4 || $y == 5){
  print 'x is 4 of y is 5<br />';
}

if($x == 3 || $y == 5){
  print 'x is 3 of y is 5<br />';
}

if($x == 4 || $y == 6){
  print 'x is 4 of y is 6<br />';
}
?>

In alle drie gevallen is ten minste één van de voorwaarden waar, dus worden alle drie de regels weergegeven.

Gebruik van boolean-waarden

We hebben eerder geleerd over het datatype boolean (waar/niet waar). Dit type kan direct in if-voorwaarden worden gebruikt, omdat if controleert of een waarde true of false is.

<?php
$condition = true;
if($condition){
  print 'Hallo, wereld!';
}
?>

If...else

Een voorwaarde is niet altijd waar, daarom kunnen we else toevoegen om twee scenario’s te behandelen:

<?php
if(5>6){
  print 'vijf is groter dan zes';
}else{
  print 'Zijn jullie gek geworden? Waar heb je dat gezien?';
}
?>

Veelvoorkomende praktijkvoorbeelden

<?php
$x=10;
if(empty($x)){
  print 'de variabele is leeg';
}else{
  print 'de waarde van de variabele is ' . $x;
}
?>

De functie empty() controleert of een variabele leeg is. Als de variabele leeg is, retourneert ze TRUE; anders FALSE. We kunnen ook de operator voor ontkenning gebruiken ! (uitroepteken):

<?php
$x=10;
if(!empty($x)){
  print 'de waarde van de variabele is ' . $x;
}else{
  print 'de variabele is leeg';
}
?>

Wat waar was, wordt onwaar, en wat onwaar was, wordt waar. Er is ook de functie isset(), die controleert of een variabele überhaupt bestaat:

<?php
$x = '';
if(empty($x)){
	print 'de variabele x is leeg<br />';
}

if(isset($x)){
   print 'de variabele x bestaat';
}
?>

Ik denk dat deze voorbeelden genoeg zijn om te begrijpen hoe de if-operator werkt. Laten we doorgaan naar de volgende les.