我一直在使用该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用于我的目的? - 他们的另一个功能是我可以专门用于我的目的吗?