Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/283.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 获取变量并专业地处理null_Php_Get - Fatal编程技术网

Php 获取变量并专业地处理null

Php 获取变量并专业地处理null,php,get,Php,Get,我正在使用PHP的get方法。在get方法中处理空值的专业方法是什么。我不想在我的网站上看到sql错误 这将检查变量是否已设置且变量不等于空字符串-如果是您正在测试的数字且必须大于0,则将其替换为0: if (isset($_GET["myvar"]) && $_GET["myvar"] != "") { //do your thing } else { //if you do not wish to exit script comment this line o

我正在使用PHP的get方法。在get方法中处理空值的专业方法是什么。我不想在我的网站上看到sql错误

这将检查变量是否已设置且变量不等于空字符串-如果是您正在测试的数字且必须大于0,则将其替换为0:

if (isset($_GET["myvar"]) && $_GET["myvar"] != "")
{
    //do your thing
}
else
{
    //if you do not wish to exit script comment this line out
    exit("There has been an error.");

    //use this instead
    $error = "There has been an error."
}

//and echo your error out later on your page if you require it
echo $error;

这个问题既过于宽泛又不明确;什么sql?在发布这篇文章之前,您尝试了什么?请提供一些代码/示例作为背景。他们问的是一个由两部分组成的问题。你没看完他们的全部帖子吗?@Progrock-请耐心一点,我还没看完。@Funk 49,是的,我看完了。我假设他们不希望php处理错误,他们希望通过出口控制错误消息。如果不是这样,我已经编辑并提供了一个替代方案。很可能需要停止脚本或向用户显示错误。我觉得问题太广泛和不清楚,这就是我在上面的评论中发布的内容。看来他们并没有在这方面投入太多精力,还有,看到了;他们似乎不知道如何恰当地结束问题,也没有在自己的帖子和提供的答案下发表评论。所以也许有点像兔子洞?