可能重复:
PHP:"Notice:Undefined variable"answers"Notice:Undefined index"
我们什么时候得到这个错误?
注意:未定义的索引:在第25行的C:''wamp''www''sample.php中提交
这个有针对性的错误的确切含义是什么?
这正是它所说的:您正在寻址数组中的未定义索引
$arr = array();
echo $arr['foo'];
在上面的示例中,数组为空,但我尝试输出'foo'
项值,但该值不存在。
这意味着您正在尝试访问数组中不存在的部分。
如果你有一个有5个元素的数组,你可以通过找到它们
$array[0]
至$array[4]
但是,如果您尝试不存在的$array[76]
,您将得到一个未定义索引错误。
您可能有一个像$_POST['submit']
一样正在访问的数组。该错误消息表示数组的元素"submit"不存在,并抛出警告。
在使用isset()
之前,您应该先检查数组元素是否存在,然后再访问它们,以避免出现警告。
编辑:可能的重复:PHP 中的未定义索引
您是否正确地在表单GET
或POST
中提到了该方法??我认为你在访问/测试它时没有声明它。如果是这样,请告诉我。