Cursussen/Courses Codesnippets     Top 
PHP - Structuren


1. If... elseif... else
Door een voorwaarde te specifiëren achter het if-statement kan je een code-blok laten uitvoeren als aan de voorwaarde wordt voldaan. Je kunt hiervoor een “booleaanse” variabele gebruiken of met een vergelijkingsoperator de inhoud van een variabele testen op een bepaalde waarde.
Met het elseif gedeelte kan je bijkomende voorwaarden testen als aan de vorige voorwaarde niet werd voldaan.
Het else gedeelte dient dan om statements uit te voeren als niet aan de voorgaande voorwaarden werd voldaan.
if (($tel % $test_getal) == 0) {
     $is_priemgetal = FALSE;
}
// schrikkeljaar test
if (date("L",$timestamp)) {
	$aantaldagen = 29 ;
} else {
	$aantaldagen = 28;
}


2. Switch... case... default
Met het switch statement kan je de waarde van een variabele testen op een uitgebreide manier.
Het case gedeelte duidt de testwaarde aan met daarna de statements die moeten uitgevoerd worden als aan de testwaarde wordt voldaan. Als de testwaarde niet overeenkomt worden de volgende cases afgelopen totdat een overeenkomst wordt gevonden. Met het gereserveerde woord “break” kan je voorkomen dat de andere cases nog worden getest als aan de testwaarde wordt voldaan.
Het default gedeelte wordt uitgevoerd als geen testwaarden overeenkomen.
switch ($maandnr) {
	case '1':
		return "Januari";
		break;
	case '2':
		return "Februari";
		break;
	case '3':
		return "Maart";
		break;
	case '4':
		return "April";
		break;
	case '5':
		return "Mei";
		break;
	case '6':
		return "Juni";
		break;
	case '7':
		return "Juli";
		break;
	case '8':
		return "Augustus";
		break;
	case '9':
		return "September";
		break;
	case '10':
		return "Oktober";
		break;
	case '11':
		return "November";
		break;
	case '12':
		return "December";
		break;
	default:
		return "";
}


3. For
Met het for-statement kan je een reeks statements een vooraf bepaald aantal keren laten uitvoeren.
Je geeft eerst een startconditie op, daarna komt de voorwaarde die zal bepalen wanneer de lus stopt en daarna het statement dat wordt uitgevoerd als de voorwaarde “True” is.
<?php
echo "<select name='jaar'>";
for ($j = 1900; $j <= date('Y'); $j++) {
    echo "<option value='" . $j . "'>" . $j . "</option>";
}
echo '</select>';


4. Foreach
Deze structuur is van toepassing op arrays.
Het foreach-statement kan je op twee manieren gebruiken:
- met de variabele voor de array en een variabele voor de waarde van het element van de array.
- met de variabele voor de array en een variabele voor de sleutel en een variabele voor de waarde van het element van de array.
foreach($item as $sleutel => $waarde) {
	echo "<td>" . $waarde ."</td>";
}


5. While
Zolang aan de opgegeven voorwaarde wordt voldaan zullen de statements van de while-lus uitgevoerd worden.
De voorwaarde wordt eerst getest.
echo "<select name='dag'><option>Kies</option>\n";
$dag = 1;
while ($dag <= 31) {
	echo "<option value=$dag>$dag</option>\n";
	$dag++;
}
echo "</select>\n";


6. Do... while
Een code-blok wordt eerst uitgevoerd en dan wordt er getest of aan de voorwaarde is voldaan om te stoppen met het uitvoeren van de statements.
<?php
$startwaarde = 0;
$eindwaarde = 9;
$waarde = $startwaarde;
do {
	echo "Huidige waarde is $waarde <br />";
	$waarde++;
	// voortijdig de lus verlaten
	if ($waarde == 7) break;
} while($waarde <= $eindwaarde)