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.

1 reactie op "Short-hand if-else schrijfwijze in Php"

  1. Chosen zei op 05/04/2009 om 12:44:

    Dit had ik dus nodig, een duidelijke HOWTO hierover!

    super gedaan, thanks.

    Reply

Plaats een reactie

Uw emailadres zal niet gepubliceerd worden.

*

U mag deze HTML tags en attributen gebruiken: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="" escaped="" highlight="">