前言

作为小白,好记性不如烂笔头,其实是快一个星期没关系博客了,记一下方便以后查看

PHP Notice:Undefined index

问题分析

php提示Notice:Undefined index问题,Undefined index是指你的代码里存在:“变量还未定义、赋值就使用”的错误。
这个不是致命错误,不会让你的php代码运行强行中止,但是有潜在出问题的危险。

解决方法

1.用php.ini中error_reporting=E_ALL&~E_NOTICE可以关闭notice的显示,屏蔽掉此类警告好
2.PHP文件顶部添加

// 去掉Notice警告
error_reporting(E_ALL &~ E_NOTICE);

3.把未定义的变量赋值

if(!isset($xx)) $xx="";

关闭报错

在生产环境中,一般关闭报错

// 除去Notice
error_reporting(E_ALL &~ E_NOTICE);
// 不显示错误信息
ini_set('display_errors',0);
// 记录日志
ini_set('log_errors',1);
ini_set('error_log',dirname(__FILE__).'/error/'.date('Y-m-d').'_error.txt');
最后修改:2020 年 08 月 14 日 01 : 25 PM
如果觉得我的文章对你有用,请随意赞赏