如何在PHP中对$\u POST数组使用条件运算符?

如何在PHP中对$\u POST数组使用条件运算符?,php,Php,这可能吗?我收到一个错误注意:未定义索引 我使用ajax来调节对象项的数量。例如,有时$\u POST['item1']未通过。使用isset()作为条件,并在问号后使用$\u POST['item1'] $myitem = $_POST['item1'] ? myitem : NULL ; 我建议您使用array\u key\u exists()代替isset(),因为后者也会检查值!例如,如果用户在字段中输入数字“0”,则isset()和empty()将返回false,而array\u k

这可能吗?我收到一个错误
注意:未定义索引

我使用ajax来调节对象项的数量。例如,有时$\u POST['item1']未通过。

使用
isset()
作为条件,并在问号后使用
$\u POST['item1']

$myitem = $_POST['item1'] ? myitem : NULL ;

我建议您使用
array\u key\u exists()
代替
isset()
,因为后者也会检查值!例如,如果用户在字段中输入数字“0”,则
isset()
empty()
将返回
false
,而
array\u key\u存在()
将返回
true

您的代码变成:

$myitem = isset($_POST['item1']) ? $_POST['item1'] : NULL;

这是大多数新PHP开发人员犯的一个错误,它隐藏在显而易见的地方,给他们带来噩梦

嗨!我的回答对你有帮助吗?如果你能接受答案,我将不胜感激。谢谢您!
$myitem = array_key_exists($_POST['item1']) ? $_POST['item1'] : NULL ;