Programmeren in PHP/Beslissingsstructuren: verschil tussen versies
Verwijderde inhoud Toegevoegde inhoud
→De als-dan expressie: Voorbeeld voor meerdere mogelijkheden |
|||
Regel 145:
</source>}}
=== De
De
{{code
|Taal=PHP
|Titel=if-else expressie
|Code=
<source lang=php> <?php
$a = 1;
$b = ($a == 1 ?
echo $b;
?>
</source>
}} Hier staat dus hetzelfde als:
{{code
|Taal=PHP
|Titel=if-else statement met dezelfde betekenis als de expressie hierboven
|Code=
<source lang=php> <?php
$a = 1;
if ($a == 1)
{
$b =
}
else
{
$b =
}
echo $b;
?>
</source>
}} <br />
Zoals je ziet is in dit geval de expressie korter en dus makkelijker dan het statement. Deze expressie heeft echter een nadeel: Bij het gebruik met meer dan twee mogelijkheden zijn (zoals in het eerste voorbeeld op deze pagina) moeten er meerdere expressies '''binnen''' elkaar worden gebruikt. Dit is mogelijk, maar een stuk ingewikkelder. Als je dit doet, let er dan op dat de verschillende expressies goed genest zijn en gebruik altijd haakjes. Als de expressie erg ingewikkeld wordt, is het vaak beter om een if-else statement te gebruiken.
Hieronder staat het voorbeeld van bovenaan deze pagina, maar dan met een expressie:
{{code
|Taal=PHP
|Titel=if-else expressie met meer dan 2 mogelijkheden
|Code=
<source lang=php>
<?php
$a = 4;
$b = 2;
echo ($a == $b ? '$a gelijk aan $b' : ($a > $b ? '$a groter dan $b' : '$a kleiner dan $b'));
?>
</source>
}}
<noinclude>
|