Какова наилучшая практика для завершения инструкции if... else без условия else? Рассмотрим следующий код:
$direction = $_POST['direction']; //Up or down
if ($direction == "up") {
code goes here...
}
elseif ($direction == "down") {
code goes here...
}
else {
//do nothing?
}
Как вы можете видеть, существует только 2 условия; либо вверх, либо вниз, а инструкция else не имеет цели, если вы не хотите, чтобы она отображала сообщение об ошибке.
В большинстве случаев я вижу, что программисты просто помещают условие else, но вставляют комментарий вместо любого рабочего кода, подобного этому.
else {
//error messages goes here...
}
или просто предположим, что если он не "вверх", тогда все остальное должно быть "вниз", поскольку существует только 2 условия. Если пользователь вводит "левый" или "правый", он все равно будет считаться "вниз". Я думаю, что это несколько неуместно.
if ($direction == 'up') {
code goes here...
}
else {
code goes here...
}
Я знаю, что PHP все равно будет работать, если мы поместим if without else condition. Но что, если есть условие elseif? В таких случаях, какова наилучшая практика, если мы хотим поддерживать строгий if... else, если мы не хотим включать какие-либо сообщения об ошибках или какие-либо условия?
Спасибо заранее.