Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/297.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如果$u POST是";“空的”;还是零?_Php_Post - Fatal编程技术网

Php 如果$u POST是";“空的”;还是零?

Php 如果$u POST是";“空的”;还是零?,php,post,Php,Post,我有一个输入框,其中有一个输入框: <input type="text" id="NumAthletes_Ratings" name="NumAthletes_Ratings" /> 打印POST参数设置为零,无论传递的是空值还是0。如何区分这些情况?您可以检查字符串“0”(所有$\u POST变量都是字符串或字符串数组): 绝对比较怎么样==如果(是数字($\u POST['NumAthletes\u Ratings'])?“几乎”太简单;-)谢谢你显而易见的回答,解决了我的问

我有一个输入框,其中有一个输入框:

<input type="text" id="NumAthletes_Ratings" name="NumAthletes_Ratings" /> 

打印
POST参数设置为零
,无论传递的是空值还是0。如何区分这些情况?

您可以检查字符串
“0”
(所有
$\u POST
变量都是字符串或字符串数组):


绝对比较怎么样
==
如果(是数字($\u POST['NumAthletes\u Ratings'])?“几乎”太简单;-)谢谢你显而易见的回答,解决了我的问题。
    if (isset($_POST['NumAthletes_Ratings'])) {
        if ($_POST['NumAthletes_Ratings'] > 0) {
            echo 'POST Parameter is set to ' . $_POST['NumAthletes_Ratings'];
        } else {
            echo 'POST Parameter is set to Zero';
        }
    } else {
        echo 'POST Parameter is not set';
    }
if ($_POST['NumAthletes_Ratings'] > 0) {
        echo 'POST Parameter is set to ' . $_POST['NumAthletes_Ratings'];
    } elseif ($_POST['NumAthletes_Ratings'] === '0') {
        echo 'POST Parameter is set to 0';
    } else {
        echo 'POST Parameter is empty';
    }