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