Поиграв с 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);
}
Когда вы будете использовать оператор ===
?