带有$ _POST数据且值为-1的未定义索引

时间:2011-06-23 09:21:23

标签: php arrays post

当发布数据设置为-1时,PHP发出警告'未定义索引'的原因是什么?

print_r($_POST);
// returns
Array ( [id] => -1 [colour] => red )
// warning occurs on following line
if($_POST['id'] != 0){
    // ...
}

1 个答案:

答案 0 :(得分:2)

您的代码完美无缺:

<?php

$_POST = array(
    'id' => '-1',
    'colour' => 'red',
);

print_r($_POST); // returns Array ( [id] => -1 [colour] => red )
// No warning occurs on following line
if($_POST['id'] != 0){
    // ...
}

错误发生在其他地方。