我遇到了数组问题:
print_r($_POST['bank']);
产生
Array ( ['deposit'] => 30 )
但是,
assert($_POST['bank']['deposit'] == 30);
紧随 print_r
之后的失败。由于没有任何东西改变
$_POST
的值,我想我的语法是错误的,但我一生都看不到它。
呃,我才意识到。
assert($_POST['bank']['\'deposit\'']==30);
工作正常,因为“存款”周围有额外的单引号。
尝试做
assert(intval($_POST['bank']['deposit']) == 30);