И, как уже сказал Ваш здравый смысл, лучшей практики нет, но есть хорошие, и я думаю, что это одна из них.
учше заканчивать оператор 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 ... else, если мы не хотим включать какие-либо сообщения об ошибках или есть какие-либо другие условия?
Заранее спасибо.