Reduzir a quantidade de IF, ELSEIF de um código PHP.
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
Curtidas 0
Melhor post
Emerson Nascimento
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();
GOSTEI 1
Mais Respostas
Gxf
13/07/2021
https://www.php.net/manual/pt_BR/control-structures.switch.php
GOSTEI 1