Php 获取变量并专业地处理null
我正在使用PHP的get方法。在get方法中处理空值的专业方法是什么。我不想在我的网站上看到sql错误 这将检查变量是否已设置且变量不等于空字符串-如果是您正在测试的数字且必须大于0,则将其替换为0: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
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处理错误,他们希望通过出口控制错误消息。如果不是这样,我已经编辑并提供了一个替代方案。很可能需要停止脚本或向用户显示错误。我觉得问题太广泛和不清楚,这就是我在上面的评论中发布的内容。看来他们并没有在这方面投入太多精力,还有,看到了;他们似乎不知道如何恰当地结束问题,也没有在自己的帖子和提供的答案下发表评论。所以也许有点像兔子洞?