页面源视图中的codeigniter错误

时间:2010-08-24 16:46:56

标签: codeigniter

我正在处理一个内部有55个元素的数组,每个数组都是另一个数组,每个元素有17个元素。

当我在屏幕上显示数组时,没有任何错误发生,但是当我查看页面源代码时,我有55 x 17 “Severity:Notice”错误消息 “未定义的索引”
有人知道什么是错的吗?

如果索引确实不存在,我在屏幕上看不到该数组。

我使用if ( isset( ) ) { ... }进行了测试,但仍然相同。

Codeigniter版本:1.7.2
浏览器测试:firefox,chrome,ie和safari。

2 个答案:

答案 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);

您有两种选择:

  1. 不要打印未定义的变量。
  2. 更改error_reporting();没有通知打印。喜欢:error_reporting(E_ALL & ~E_NOTICE);
  3. 希望这对你有帮助!

答案 1 :(得分:0)

这与CI或您的浏览器无关,它是一个经典的PHP通知。