Bueno, viendo que muy poca gente sabe utilizar el switch pero no para comparar rangos de valores, sino para comparar variables que devuelvan un valor booleano, ya sea TRUE o FALSE.
<?PHP
define('miNombre', 'Focux');
if(miNombre == 'Focux') $bool = true;
switch($bool) { # Ejecutamos el switch siempre & cuando la variable $bool sea TRUE
case(stristr(miNombre, 'F')): echo 'Tu nombre contiene F'; break; # Este caso se ejecuta siempre y cuando la funcion stristr devuelva TRUE
case(stristr(miNombre, 'P')): echo 'Tu nombre contiene P'; break; # Este caso se ejecuta siempre y cuando la funcion stristr devuelva TRUE
default: return $bool = false; # Si no se cumple ninguno de los casos se ejecuta el valor por defecto.
}
echo ($bool == false ? 'hmm, creo que no se cumplio ninguno de los casos' : NULL); # Si $bool es igual a false se ejecuta la condicion.
?>
Bueno hasta aqui llego el tutorial, espero que hayan podido entender con el código que les hize de ejemplo.