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

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

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
задан bfavaretto 10 March 2012 в 02:55
поделиться