0

所以我正在创建一个包含一堆数字输入字段的表单。正在使用的用户可能不会在所有这些中输入值,因此我想为此设定条件。

示例代码:

<input type="number" min="0" max="100" step="any" name="test">
$test = $_POST['test'];

$test表单提交时的值是多少?我原本以为它是“null”,但事实并非如此。

4

4 回答 4

3

它将不包含任何值:

if (empty($_POST['test'])) {
    echo 'test contains no value';
}
于 2012-11-30T01:01:48.617 回答
1

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!

于 2012-11-30T01:35:08.350 回答
1

您可以使用var_dump( ) 从表单中检查值(包含值类型)。

于 2012-11-30T02:57:37.180 回答
0

一个空的表单域的内容相当于""如果你喜欢这样比较它。

于 2012-12-01T00:23:24.753 回答