この関数を使用して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
していますか? - 私の目的のために特別に使用できる別の機能はありますか?