Какова лучшая практика PHP для использования функций, которые возвращают true или false?

После игры с PHP я обнаружил, что true возвращается как 1, а false как ноль.

echo (5 == 5) // displays 1
echo (5 == 4) // displays nothing

При написании функций, которые возвращают true или false, каковы наилучшие методы их использования?

Например,

function IsValidInput($input) {
  if ($input...) {
    return true;
  }
  else {
    return false;
  }
}

Это лучший способ использовать функцию?

if (IsValidInput($input)) {
  ...
}

Как бы вы написали противоположную функцию?

IsBadInput($input) {
  return ! IsValidInput($input);
}

Когда бы вы использовали=== оператор?

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

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