pytanie: Co jest wydajniejsze, wygodniejsze, szybsze, ogólnie lepsze?
if:
<?php if ($_SESSION[layout] == 'lato') $styl='style.css'; elseif ($_SESSION[layout] == 'jesien') $styl='style_jesien.css'; elseif ($_SESSION[layout] == 'zima') $styl='style_zima.css'; elseif ($_SESSION[layout] == 'wiosna') $styl='style_wiosna.css'; elseif ($_SESSION[layout] == 'red') $styl='style_red.css'; elseif ($_SESSION[layout] == 'zolty') $styl='style_zolty.css'; elseif ($_SESSION[layout] == 'green') $styl='style_green.css'; else $styl='style.css'; } else $styl='style.css'; ?>
Czy switch:
<?php switch ($_SESSION[layout]) { case 'wiosna': case 'lato': case 'jesien': case 'zima': case 'red': case 'zolty': case 'green': $styl="style_$_SESSION[layout].css"; break; default: $styl="style_lato.css"; } } else $styl='style_lato.css'; ?>

Oba kody jak widać wykonują dokładnie to samo, różnica tylko w zapisie.
Tak samo 2x3 i 3x2 - Różnica w zapisie a wynik ten sam (6).