PHP报错Undefined index解决

鉴于本人PHP水平一般,很多时候写功能都是上网找源码,然后修改或增加功能来实现最终效果。最近遇到一个问题,运行的时候提示

Notice: Undefined index: PB_page in c:\xxxx\xx.php on line 30,

这时候只能请百度老师了(谷老师离线了没办法啊)。初步了解是因为报错代码后边的变量PB_page没有获取到赋值或者不存在。还有一个可能是因为PHP版本不同而产生了警告,而不是说语句是错的,因为它对运行结果影响不大。PHP中的变量如果在不声明的情况下使用,PHP4运行正常,但是到了PHP5就会出现报错。下面是解决办法:

找到报错代码的PHP源码第30行,将原语句做一下修改。

$a=$_GET["PB_page"];

改为

$a = !empty($_GET["PB_page"]) ? $_GET["PB_page"] : null;

 

参考地址:

http://www.cnblogs.com/blackhorse/archive/2012/05/17/2506494.html

http://www.jb51.net/article/30328.htm

基于互联网精神,在注明出处的前提下本站文章可自由转载!

本文链接:https://ranjuan.cn/php报错undefined-index解决/

赞赏

微信赞赏支付宝赞赏

发表评论