die3sportarten

Triathlon and coding makes some fun

Ternary Operator, gefällt mir

without comments

Der Ternary Operator ist mal eine echt geile Sau. Quasi wie die Schönheit von Nebenan, die seit Jahren dort wohnt und die man erst Klasse findet, nachdem man sich mit ihr auf einer Party unterhalten hat.
Bei mir war es so, ich hatte die Schreibweise häufig gesehen aber mir irgendwie nie Gedanken darum gemacht, ich war da mehr so der ‘if-else’-Typ.

if ($isTrue) {
$foo = $truth;
} else {
$foo = $lie;
}

Aber es geht auch als Einzeiler.

 $foo = $isTrue ? $truth : $lie;

Ist saugeil. Hauptverwendung ist bei mir wenn ich mit Slots in Templates arbeite.
In php 5.3, wird’s noch kürzer.

$textA ?: $textB;

Written by Henrico

Oktober 20th, 2010 at 11:49 am

Posted in Code