Comando Switch do PHP

O comando Switch tem uma forma similar a uma sequencia de IF e ELSE. Só que com uma grande diferença, o código fica muito mais legível e rápido de ser entendido usando Switch. E caso a expressão não retorne true, você ainda pode declarar uma sequencia padrão.

Este método toma por base uma expressão e a seguir relaciona uma série de “respostas” ou “valores” e respectivos comandos PHP. A maneira mais fácil de entender esta condicional é observando um exemplo.

Switch do PHP

O código switch possui uma estrutura simples e deve ser delimitado por chaves. A variável ou expressão é declarada no início do comando Switch, como demonstra o exemplo abaixo.

switch(expressao){ 
case "valor 1":
    // comando;
    break;
  case "valor 2";
    // comando;
    break;
  case "valor 3";
    // comando;
    break;
  default:
   //Caso nenhuma condição seja satisfeita, irá executar este comando;
}

 

A cláusula break é opcional, e você pode utiliza-la para evitar que o interpretador do PHP verifique se há mais alguma correspondência dentro do seu comando switch.

Exemplo de Switch Case no mundo real

Vamos imaginar um sistema de gerenciamento de conteúdo. Neste sistema, teremos três perfis: administrador, revisor e leitor comum. Vejamos como ficaria implementado isso na prática.

Switch($perfilUsuario) {
 case "Administrador";
// Adicionar informações administrativas
 break;
 case "Revisor";
// Adicionar informações do revisor
 break;
 case default;
// Adicionar informações de leitor
 break;
}

 

Vote

Deixe um comentário