Cuál es la mejor práctica de PHP para usar funciones que devuelven verdadero o falso?

Después de jugar con PHP, descubrí que verdadero se devuelve como 1 y falso como nulo.

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

Al escribir funciones que devuelven verdadero o falso, ¿cuáles son las mejores prácticas para usarlas?

Por ejemplo

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

Es esta la mejor manera de usar la función?

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

¿Cómo escribirías la función opuesta?

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

¿Cuándo usarías la=== operador?

Respuestas a la pregunta(10)

Su respuesta a la pregunta