И, как уже сказал Ваш здравый смысл, лучшей практики нет, но есть хорошие, и я думаю, что это одна из них.

,

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

Заранее спасибо.

Ответы на вопрос(6)

Ваш ответ на вопрос