そこで、たくさんの数値入力フィールドを持つフォームを作成しています。を使用しているユーザーは、すべてに値を入力できない可能性があるため、そのための条件を作成したいと思います。
サンプルコード:
<input type="number" min="0" max="100" step="any" name="test">
$test = $_POST['test'];
$testフォームが送信されたときの価値は何ですか?もともと「ヌル」だと思っていたのですが、そうではありませんでした。
値は含まれません:
if (empty($_POST['test'])) {
echo 'test contains no value';
}
空の文字列です。NULLは絶対に何もありません-文字列でさえありません。空の入力はまだ文字列ですが、コンテンツを保持していません。紛らわしいですが、非常に異なります。
var_dump()を使用して、フォームから値 (値の型を含む) を確認できます。
""空のフォーム フィールドの内容は、このように比較したい場合と同等です。