可能重复:
PHP: “Notice: Undefined variable” and “Notice: Undefined index”
我们什么时候收到此错误?
注意:未定义的索引:在第25行的C:\ wamp \ www \ sample.php中提交
这个特定错误的确切含义是什么?
答案 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)
您是否正确地提到了GET
或POST
形式的方法?我认为您正在访问/测试它而不声明它。如果是这种情况,请告诉我。