Fórum Reduzir a quantidade de IF, ELSEIF de um código PHP. #616250
13/07/2021
0
Boa tarde!! Tem alguma maneira de reduzir esse código?
Eu pesquisei e encontrei meios de usar Switch case, mas não sei como aplicar.
Caso alguém saiba como eu reduzo esse monte de If elseIf eu ficaria muito grato pela informação.
Obrigado!
Eu pesquisei e encontrei meios de usar Switch case, mas não sei como aplicar.
Caso alguém saiba como eu reduzo esse monte de If elseIf eu ficaria muito grato pela informação.
Obrigado!
if ($usuario_bd['permissao'] == 1) {
header('Location: page1.php');exit();
} elseif ($usuario_bd['permissao'] == 2){
header('Location: page2.php');exit();
} elseif ($usuario_bd['permissao'] == 3){
header('Location: page3.php');exit();
} elseif ($usuario_bd['permissao'] == 4){
header('Location: page4.php');exit();
} else {
$_SESSION['nao_autenticado'] = true;
header('Location: index.php');
exit();
}
Jeferson
Curtir tópico
+ 0
Responder
Post mais votado
13/07/2021
não conheço a sintaxe php, mas talvez algo assim funcione:
if ($usuario_bd['permissao'] >= 1 && $usuario_bd['permissao'] <= 4) {
header('Location: page' . $usuario_bd['permissao'] . '.php');
} else {
$_SESSION['nao_autenticado'] = true;
header('Location: index.php');
}
exit();Emerson Nascimento
Responder
Gostei + 1
Mais Posts
14/07/2021
Gxf
https://www.php.net/manual/pt_BR/control-structures.switch.php
Responder
Gostei + 1
Clique aqui para fazer login e interagir na Comunidade :)