我一直在使用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
作为我的目的?答案 0 :(得分:3)
同时使用trim()
和empty()
:
$text = " ";
if (empty(trim($text))) {
echo 'Yes, Empty!';
}
答案 1 :(得分:1)