Short-hand if-else schrijfwijze in Php
De standaard schrijfwijze voor een if-else-constructie in Php is over het algemeen zo:
if (voorwaarde) { expressies; } else { expressies; }
Nu neemt dit redelijk veel plaats in voor soms wel heel simpele expressies. Daarom heeft men de shorthand notatie uitgevonden van de if-else-constructie.
Stel nu deze hele simpele brok code:
if ($i < 5) { $tekst = "i is kleiner dan 5"; } else { $tekst = "i is groter dan 5"; }
In shorthand notatie wordt dit dan:
$tekst = ($i < 5)?"i is kleiner dan 5":"i is groter dan 5";
De syntax van de shorthand notatie is heel simpel:
$variabele = (voorwaarde)?(expressies-als-voorwaarde-true-is):(expressies-als-voorwaarde-false-is);
Het is niet verplicht om het resultaat in een variabele te steken. Je kan evengoed het resultaat direct terug echo'en:
echo (voorwaarde)?(expressies-als-voorwaarde-true-is):(expressies-als-voorwaarde-false-is);
Zoals je ziet, is de shorthand notatie super handig als je heel korte if-else-constructies wil gebruiken. Het bespaart je een hoop code en het is in sommige gevallen zelfs nog wat leesbaarder.
- Geplaatst op 25/11/2008 door Jeroen Heymans
- Geplaatst in Php
- 7,229 views
- 1 reactie
Dit had ik dus nodig, een duidelijke HOWTO hierover!
super gedaan, thanks.