繁体   English   中英

没有输入值? PHP / HTML

[英]Value of no input? PHP / HTML

因此,我正在创建具有大量数字输入字段的表单。 正在使用的用户可能未将值全部输入到其中,因此我想为此设置条件。

示例代码:

<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( )从表单中检查值(包含值类型)。

如果您希望像这样比较空白字段的内容,则等价于""

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM