•  
     

Usando "Endswitch". Syntactic Sugar! - PHP

Existem duas maneiras de criar um switch. Primeiro, a maneira como fizemos todos os exercícios anteriores:

Código: Selecionar todos

switch ($i) { 

}
Mas também podemos fazer assim:

switch ($i):

endswitch;

Essa é chamada sintaxe alternativa. Ela existe para prover o que chamamos de syntactic sugar

Não há diferença entre usar a sintaxe das chaves (primeiro exemplo) ou a sintaxe alternativa (segundo exemplo), ela apenas provê legibilidade, e portanto é geralmente usada quando misturamos códigos HTML e PHP no mesmo arquivo.




Código: Selecionar todos

<!DOCTYPE html>
<html>
	<head>
		<title></title>
	</head>
	<body>
    <?php
    $i = 5;
    
    switch ($i):
        case 0:
            echo '$i é 0.';
            break;
        case 1:
        case 2:
        case 3:
        case 4:
        case 5:
            echo '$i está entre 1 e  5.';
            break;
        case 6:
        case 7:
            echo '$i é 6 ou 7.';
            break;
        default:
            echo "Eu não sei quanto \$i vale.";
    endswitch;
    ?>
    </body>
</html>


Demo: http://codepad.org/ULqLnQ4k