如何在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 ;