Es parasti šādos gadījumos rīkojos ar masīviem (masīvi ir spēks!)
$mapping = array(
"val1" => "kautkas.php",
"val2" => "kautkas_cits.php",
"val3" => "kautkas_veel_kas.php",
);
if(array_key_exists($key, $mapping)){
include($mapping[$key]);
}else{
include("default.php");
}
Izskatās daudz smukāk par switchiem, un ir pārskatāmāk, vieglāk ieviest papildus elementus.
Šo metodi parasti izmantoju, kad vienai meklējamai vērtībai atilbst kāda cita vērtība.
Switchu izmantoju, ja teiksim ir jāveic kaut kādas vairākas darbības, jāizsauc funkcijas utt.