当发布数据设置为-1时,PHP发出警告'未定义索引'的原因是什么?
print_r($_POST);
// returns
Array ( [id] => -1 [colour] => red )
// warning occurs on following line
if($_POST['id'] != 0){
// ...
}
答案 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){
// ...
}
错误发生在其他地方。