php提示Notice Undefined index:的解决方法
初学的时候的一些小问题,php提示Notice Undefined index,是指你的代码里存在:“变量还未定义、赋值就使用”的错误,这个错误不是致命的,不会使程序强行中断,程序功能是没有大影响的,但是也可能存在潜在风险。

如下,虽然存在问题,但依旧可以使用

读取目录下的文件:

解决方法:
方法1:找到对应php版本,修改php.ini配置文件,error_reporting = E_ALL & ~E_NOTICE ,关闭这个选项即可,不过建议还是将代码写的更规范

修改为error_reporting = E_ALL & ~E_NOTICE 保存,再运行发现是不会报错的。

方法2:规范代码,对变量进行检测
$url = isset($_GET['url']);

方法3:每个文件头部加上:error_reporting(0);
如果不行,打开php.ini,找到display_errors,设置为display_errors = Off。以后任何错误都不会提示。不过这是极端的方法,不可取

当PHP出现NoticeUndefinedIndex错误时,意味着尝试访问未定义的数组索引。这不是致命错误,但建议修正以避免潜在问题。解决方法包括:1) 修改php.ini,通过error_reporting=E_ALL&~E_NOTICE关闭此类通知;2) 规范代码,使用isset()函数检查变量是否已定义,如`$url=isset($_GET['url'])`; 3) 在每个文件开头添加`error_reporting(0)`或关闭display_errors。良好的编程习惯能有效避免这类问题。

1791

被折叠的 条评论
为什么被折叠?



