我正在处理一个内部有55个元素的数组,每个数组都是另一个数组,每个元素有17个元素。
当我在屏幕上显示数组时,没有任何错误发生,但是当我查看页面源代码时,我有55 x 17 “Severity:Notice”错误消息 “未定义的索引”。
有人知道什么是错的吗?
如果索引确实不存在,我在屏幕上看不到该数组。
我使用if ( isset( ) ) { ... }
进行了测试,但仍然相同。
Codeigniter版本:1.7.2
浏览器测试:firefox,chrome,ie和safari。
答案 0 :(得分:1)
当我试图回应未定义的内容时,我通常会遇到此错误。这不是PHP错误,只是一个通知。这是由主index.php上的函数 error_reporting(); 生成的。
如果您打开此index.php文件,您将看到:
/*
|---------------------------------------------------------------
| PHP ERROR REPORTING LEVEL
|---------------------------------------------------------------
|
| By default CI runs with error reporting set to ALL. For security
| reasons you are encouraged to change this when your site goes live.
| For more info visit: http://www.php.net/error_reporting
|
*/
error_reporting(E_ALL);
您有两种选择:
error_reporting(E_ALL & ~E_NOTICE);
。希望这对你有帮助!
答案 1 :(得分:0)
这与CI或您的浏览器无关,它是一个经典的PHP通知。