0

我想有这张桌子:

CREATE TABLE noSense(
id int,
name Varchar(25),
v1 int
);

如果我在 php 中使用 post 方法,如果 v1 是数字字段,$_POST['v1'] 和 $_POST[v1] 有什么区别?

4

2 回答 2

1

'v1'是一个字符串,并且是一个有效的数组键,希望指向一个表单元素,如<input ... name="v1" />.

v1另一方面,可能什么都没有,并且会抛出一个E_NOTICE,并且还会导致您的代码什么也不做。但是,可以v1使用 给出一个值define(),但从您的问题来看,这在很大程度上是无用的。更有可能的是,您正在寻找使用$_POST['v1'].

于 2013-09-05T15:53:35.033 回答
0

$_POST返回文本字符串。因此,如果您尝试将 post 值保存为数字,则必须将该字符串转换为数字;您可以使用intval

于 2013-09-05T15:53:22.473 回答