PHP如果否则覆盖

时间:2017-09-27 23:43:55

标签: php if-statement get

我的问题的快速且无痛的版本...我有一个传递某些变量的查询字符串...如何在某些自由进入查询字符串的情况下阻止以下内容?

Notice: Undefined index: v in C:\inetpub\ts61\show.php on line 67161

如果没有条件可以满足,我只想默认为设置行为。

这似乎是来自这个电话(但我无法确定):

if (($_GET['v']) == NULL){}`

在此代码中:

if (!isset($_GET['v'])) {
echo("<script>alert('I'm okay!!!');</script>");
} else {
if ($_GET["v"] == 'a')
{
echo("<script>alert('I'm okay!!!');</script>");
}
elseif ($_GET["v"] == '1')
{
echo("<script>alert('I'm okay!!!');</script>");
}
elseif ($_GET["v"] == '7')
{
echo("<script>alert('I'm okay!!!');</script>");
}
elseif ($_GET["v"] == '14')
{
echo("<script>alert('I'm okay!!!');</script>");
}
elseif ($_GET["v"] == '28')
{
echo("<script>alert('I'm okay!!!');</script>");
}
} 
if (($_GET['v']) == NULL) {
echo("<script>alert('I just errored!!!');</script>");
}

我讨厌使用查询字符串,但用户需要能够收藏书签... 这是一种可怕的方式吗?

1 个答案:

答案 0 :(得分:1)

使用 switch-case-default 语句,而不是使用 if-else 语句,您可以使用这些语句定义默认值。