注意:未定义的索引:在第25行的sample.php中提交

时间:2012-07-17 03:38:35

标签: php

  

可能重复:
  PHP: “Notice: Undefined variable” and “Notice: Undefined index”

我们什么时候收到此错误?

  

注意:未定义的索引:在第25行的C:\ wamp \ www \ sample.php中提交

这个特定错误的确切含义是什么?

4 个答案:

答案 0 :(得分:2)

这正是它所说的:你正在寻址数组中未定义的索引

$arr = array();
echo $arr['foo'];

在上面的示例中,数组为空,但我尝试输出'foo'项值,该值不存在。

答案 1 :(得分:1)

这意味着您正在尝试访问不存在的数组的一部分。

如果你有一个包含5个元素的数组,你可以通过以下方式找到它们:

$array[0]$array[4]

但如果您尝试$array[76]不存在,则会出现未定义的索引错误。

答案 2 :(得分:1)

你可能有一个像$_POST['submit']那样访问的数组。该错误消息是说数组的'submit'元素不存在,并且它正在发出警告。

在访问数组元素isset()之前,应检查它们是否存在,以避免出现警告。

编辑:可能与此重复:Undefined index in PHP

答案 3 :(得分:0)

您是否正确地提到了GETPOST形式的方法?我认为您正在访问/测试它而不声明它。如果是这种情况,请告诉我。