如何在PHP开关语句中修复此错误?未定义索引

如何在PHP开关语句中修复此错误?未定义索引,php,if-statement,indexing,switch-statement,undefined,Php,If Statement,Indexing,Switch Statement,Undefined,下面是我在index.php文件中的代码。当我运行index.php时,会出现一个错误未定义索引:页面如何解决此问题?请给我指一下正确的方向 代码: 由于$\u GET['page']并非始终设置,并且您正在为其创建变量$page,因此您应该在switch语句中使用该变量: switch($page) { .... } 您正在检查$_GET['page'],这很好,并根据结果分配$page。因此,这段代码处理$\u GET['page'] 但是您使用的是switch($\u GET['page

下面是我在index.php文件中的代码。当我运行index.php时,会出现一个错误未定义索引:页面如何解决此问题?请给我指一下正确的方向

代码:


由于
$\u GET['page']
并非始终设置,并且您正在为其创建变量
$page
,因此您应该在switch语句中使用该变量:

switch($page)
{
....
}

您正在检查$_GET['page'],这很好,并根据结果分配$page。因此,这段代码处理$\u GET['page']

但是您使用的是switch($\u GET['page'])

所以你需要改变

switch($_GET['page']) 

因为$page是已验证的值

switch($_GET['page']) 
switch($page)