在这种情况下如何摆脱未定义的索引

时间:2018-11-08 05:33:35

标签: php

嗨,

我有此代码:

if($_GET['s']=="page1" || $_GET['s']=="page2" || $_GET['s']=="page3") {
 dosomething();
}

,我收到此错误::未定义索引:s在

我只能通过添加以下行来关闭:

$_GET['s']="";

,但是由于$ _GET ['s']不具有任何初始值,因此这将无法正确执行代码。除了禁用通知和错误之外,我该如何解决?

谢谢。

1 个答案:

答案 0 :(得分:1)

您可以检查您的$_GET['s']

if(isset($_GET['s'])) {
  // your code goes here...
}

isset()用于检查索引是否存在。