我一直在使用该empty
功能来验证表单提交是否为空白。但是,我刚刚意识到empty
传递" *whitespace* "
不是空的,这显然不是我想要的。
例子:
$text = "is this empty?";
if (empty($text)) {
echo 'Yes, Empty!';
}
// return is NOT empty
$text = " ";
if (empty($text)) {
echo 'Yes, Empty!';
}
// return is NOT empty
现在我正在使用:
$text = " ";
if (!trim($text)) {
echo 'Yes, Empty!';
}
// return is Yes, Empty!
我需要明白:
- 是
empty
用来做什么的? - 我是否正确地
trim
用于我的目的? - 他们的另一个功能是我可以专门用于我的目的吗?