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

questionAnswers(6)

yourAnswerToTheQuestion