niklaskamenisch: Was ist besser ? (vs-Vergleich)

Beitrag lesen

hi,

$result = array('value1' => 'result 1', ...)[$key]; // zuzüglich Test auf nicht existente Elemente

Letzteres sieht nach kürzerem Code aus. Von der Laufzeit her dürften die Unterschiede praktisch vernachlässigbar sein.

Vorallem brauchst du hier nichts weiter tun, wenn es erweitert wird. Bei der switch musst du für jedes neue element die ganen verwendungsorte (und fast jede sache brauch man irgendwann noch mal) abklappern und anpassen. Mal abgesehen davon, was ein vergessenes Break für arbeit machen kann dann =P

Gruß Niklas

--
Man muss nicht alles wissen, man sollte aber wissen, wo das nicht gewusste zu finden ist.