【发布时间】:2012-03-27 10:28:36
【问题描述】:
在玩过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);
}
您什么时候使用=== 运算符?
【问题讨论】:
-
您至少问了 4 个问题。你的真正问题是什么?
标签: php function boolean typing