所以我遇到了数组问题:
print_r($_POST['bank']);
产生以下输出:
Array ( ['deposit'] => 30 )
然而,
assert($_POST['bank']['deposit']==30);
紧跟在print_r
之后的失败。我觉得自己像个白痴,但有人可以帮帮我吗?由于没有任何改变$_POST
的值,我认为我的语法是错误的,但我不能在我的生活中看到它。
答案 0 :(得分:2)
呃,我刚刚意识到了。
assert($_POST['bank']['\'deposit\'']==30);
工作正常,因为“存款”周围有额外的单引号。
答案 1 :(得分:0)
尝试
assert(intval($_POST['bank']['deposit']) == 30);