所以我正在创建一个包含一堆数字输入字段的表单。正在使用的用户可能不会在所有这些中输入值,因此我想为此设定条件。
示例代码:
<input type="number" min="0" max="100" step="any" name="test">
$test = $_POST['test'];
$test
表单提交时的值是多少?我原本以为它是“null”,但事实并非如此。
它将不包含任何值:
if (empty($_POST['test'])) {
echo 'test contains no value';
}
It's an empty string. NULL is absolutely nothing--not even a string. Empty input is still a string, but it just doesn't hold any content. It's confusing, but very different!
您可以使用var_dump( ) 从表单中检查值(包含值类型)。
一个空的表单域的内容相当于""
如果你喜欢这样比较它。