Qual é a melhor prática do PHP para usar funções que retornam verdadeiro ou falso?

pós jogar com o PHP, descobri que true é retornado como 1 e false como nul

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

Quando escrever funções que retornam verdadeiro ou falso, quais são as melhores práticas para usá-la

Por exemplo

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

sta é a melhor maneira de usar a funçã

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

Como você escreveria a função oposta?

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

Quando você usaria o=== operador?

questionAnswers(10)

yourAnswerToTheQuestion