Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/235.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 如何解决;注意:未定义索引:…”;_Php_Notice - Fatal编程技术网

Php 如何解决;注意:未定义索引:…”;

Php 如何解决;注意:未定义索引:…”;,php,notice,Php,Notice,如何通过解决问题来隐藏php通知 我的代码 if(empty($_GET['mode']) && !$_GET['page']) { include($basepath.'/templates/template.home.php'); } 注意:未定义索引:第1行/var/www/public_html/index.php中的页面 我试过这样做 if(empty($_GET['mode']) && !isset($_GET['page']) &

如何通过解决问题来隐藏php通知

我的代码

if(empty($_GET['mode']) && !$_GET['page']) { 
    include($basepath.'/templates/template.home.php');
}
注意:未定义索引:第1行/var/www/public_html/index.php中的页面

我试过这样做

if(empty($_GET['mode']) && !isset($_GET['page']) && !$_GET['page']) { 
    include($basepath.'/templates/template.home.php');
}
但仍然显示出

注意:未定义索引:第1行/var/www/public_html/index.php中的页面


如何解决/修复它?

数组中不存在
模式
页面
-因此您需要使用
模式
页面
来测试它,或者
模式
页面
在数组中不存在
$\u GET
-因此您需要使用
模式
页面
来测试它数组中不存在
$\u GET
-因此您需要使用
模式
页面
在数组中不存在
$\u GET
-因此您需要使用对其进行测试问题是您在这两个语句中都使用了
$_使用
&&
运算符时获取['page']

当您使用
时$_即使您添加了
,在这两种情况下都可以获得['page']
!isset($\u GET['page']
$\u GET['mode']
中检查此条件为空

您可能需要将您的陈述从以下内容更改为:

if(empty($_GET['mode']) && !$_GET['page']) { 
    include($basepath.'/templates/template.home.php');
}
进入


在这种情况下,如果未设置
$\u GET['page']
(当然模式为空),您应该包括主页模板,问题是在使用
&
运算符时,您在这两个语句中都使用了
!$\u GET['page']

当您在这两种情况下都使用
!$\u GET['page']
时,即使您添加了
!isset($\u GET['page']
也会在
$\u GET['mode']中检查此条件。
为空

您可能需要将您的陈述从以下内容更改为:

if(empty($_GET['mode']) && !$_GET['page']) { 
    include($basepath.'/templates/template.home.php');
}
进入


在这种情况下,如果未设置
$\u GET['page']
(当然模式为空),您应该包括主页模板,问题是在使用
&
运算符时,您在这两个语句中都使用了
!$\u GET['page']

当您在这两种情况下都使用
!$\u GET['page']
时,即使您添加了
!isset($\u GET['page']
也会在
$\u GET['mode']中检查此条件。
为空

您可能需要将您的陈述从以下内容更改为:

if(empty($_GET['mode']) && !$_GET['page']) { 
    include($basepath.'/templates/template.home.php');
}
进入


在这种情况下,如果未设置
$\u GET['page']
(当然模式为空),您应该包括主页模板,问题是在使用
&
运算符时,您在这两个语句中都使用了
!$\u GET['page']

当您在这两种情况下都使用
!$\u GET['page']
时,即使您添加了
!isset($\u GET['page']
也会在
$\u GET['mode']中检查此条件。
为空

您可能需要将您的陈述从以下内容更改为:

if(empty($_GET['mode']) && !$_GET['page']) { 
    include($basepath.'/templates/template.home.php');
}
进入


在这种情况下,如果没有设置
$\u GET['page']
(当然模式是空的),您应该包括主页模板

非常好的解释,但是最后提到的
$\u GET['page']
缺少一个撇号。@ljacqu谢谢。我刚刚修复了非常好的解释,但是最后提到的
$\u GET['page']
缺少一个撇号。@ljacqu谢谢。我刚刚修复了一个非常好的解释,但是最后提到的
$\u GET['page']
缺少一个撇号。@ljacqu谢谢。我刚刚修复了一个非常好的解释,但是最后提到的
$\u GET['page']
缺少一个撇号。@ljacqu谢谢。我刚把它修好