在执行php代码的时候,出现了PHP Notice: undefined index提示。这是个警告,并不是一个错误。虽然可以通过设置错误显示方式来隐藏这个提示,但是这样也有隐患,就是在服务器的日志中会记录这些提示,导致日志文件异常庞大!下面是引用网上流行的解决方法。
修改php.ini配置文件,error_reporting = E_ALL & ~E_NOTICE
如果不行,只有打开php.ini,找到display_errors,设置为display_errors = Off。以后任何错误都不会提示。
isset($_GET["page"]) if-else判断
或者加上'@'表示这行如果有错误或是警告不要输出
如:@$page=$_GET["page"]
函数代码如下:
function _get($str){ $val = !empty($_GET[$str]) ? $_GET[$str] : null; return $val; }
然后在使用的时候,直接用_get('str') 代替$_GET['str'] 就行啦~
以上方法就是PHP Notice: undefined index 完美解决的几种方法,提供给大家参考!