IF Abfrage mal anders - shortif
Beitrag geschrieben von King of Darkness am 2007-07-09
Kurzbeschreibung:
In diesem Tutorial möchte ich auf die Möglichkeit eingehen seinen Code mit shortifs etwas schlanker und auch schneller zu machen.
In diesem Tutorial möchte ich auf die Möglichkeit eingehen seinen Code mit shortifs etwas schlanker und auch schneller zu machen.
Hallo,
es gibt viele Fälle in denen man abprüfen möchte ob ein Wert gesetzt ist und wenn dem so ist soll der Wert in eine Variable gespeichert werden.
Viele machen das so in der art:
es geht aber auch wesendlich kürzer:
Anstatt von isset() kann aber auch alles mögliche dort stehen, sollange es ein true oder ein false zurück gibt, lässt sich das ganze so kurz und knapp lösen. Das ganze hat ebenfalls einen Performencevorteil, der ist zwar bei einer einzelnen Abfrage sehr gering, hat man aber solch ein Konstrukt in einer Schleife kann sich das durchaus schon bemerkbar machen.
Gruß
King of Darkness
#Edit:
Danke an Bowling-Liga, er hat einen Fehler gefunden
es gibt viele Fälle in denen man abprüfen möchte ob ein Wert gesetzt ist und wenn dem so ist soll der Wert in eine Variable gespeichert werden.
Viele machen das so in der art:
Code:
if(isset($foo['feld']))
{
$bar = $foo['feld'];
}
else
{
$bar = 'foobar';
}
{
$bar = $foo['feld'];
}
else
{
$bar = 'foobar';
}
es geht aber auch wesendlich kürzer:
Code:
$bar = (isset($foo['feld']) ? $foo['feld'] : 'foobar');
Anstatt von isset() kann aber auch alles mögliche dort stehen, sollange es ein true oder ein false zurück gibt, lässt sich das ganze so kurz und knapp lösen. Das ganze hat ebenfalls einen Performencevorteil, der ist zwar bei einer einzelnen Abfrage sehr gering, hat man aber solch ein Konstrukt in einer Schleife kann sich das durchaus schon bemerkbar machen.
Gruß
King of Darkness
#Edit:
Danke an Bowling-Liga, er hat einen Fehler gefunden



