Melhor prática para terminar a declaração if… else sem a condição else
Qual é a melhor prática para encerrar uma declaração if ... else sem uma condição else? Considere o seguinte código:
$direction = $_POST['direction']; //Up or down
if ($direction == "up") {
code goes here...
}
elseif ($direction == "down") {
code goes here...
}
else {
//do nothing?
}
Como você pode ver, há apenas 2 condições; para cima ou para baixo e a instrução else realmente não tem um objetivo, a menos que você queira que ela exiba uma mensagem de err
Na maioria das vezes, vejo programadores simplesmente colocar a condição else lá, mas insere um comentário em vez de qualquer código de trabalho como est
else {
//error messages goes here...
}
ou apenas suponha que se não estiver 'up', então todo o resto deve estar 'down', pois há apenas 2 condições. Se um usuário digitar 'left' ou 'right', ele ainda será considerado como 'down'. Eu acho que isso é um pouco inapropriad
if ($direction == 'up') {
code goes here...
}
else {
code goes here...
}
Eu sei que o PHP ainda funcionaria se colocarmos sem outra condição. Mas e se houver uma outra condição? Em casos como esses, qual é a melhor prática se quisermos manter uma declaração estrita de if ... else se não quisermos incluir nenhuma mensagem de erro ou se tiver outras condições?
Desde já, obrigado