Originalmente inviato da
babilonia6
una cosa ora che ci penso , se lascio fuori dallo switch una pagina poi questa pagina verrà presa come default ?
Se lasci fuori dallo switch, una pagina, od un istruzione qualsiasi, essa non viene sottoposta, a nessuna delle condizioni imposte dallo switch; ma solo a quella imposta dall' if; pertanto, se anche dovesse verificarsi un caso, presente nello switch, ciò ch'è fuori da
Codice PHP:
<?php
switch($variabile){
case'x':
break;
case'y':
break;
case'z':
break;
default:
}
?>
si verificherebbe comunque.
In un caso come questo
Codice PHP:
<?php
if($condizione){
switch($variabile){
case'x':
break;
case'y':
break;
case'z':
break;
default:
}
echo 'Testo';
}
?>
L' echo di Testo, si verifica sempre, ammesso che sia verificata la condizione dentro l' if; ossia se si verifica un caso presente nello switch, si verificherà l'istruzione al suo interno, e l'echo di Testo; a meno che non sia presente un redirect od un exit, nel caso verificatosi.