我想有这张桌子:
CREATE TABLE noSense(
id int,
name Varchar(25),
v1 int
);
如果我在 php 中使用 post 方法,如果 v1 是数字字段,$_POST['v1'] 和 $_POST[v1] 有什么区别?
'v1'
是一个字符串,并且是一个有效的数组键,希望指向一个表单元素,如<input ... name="v1" />
.
v1
另一方面,可能什么都没有,并且会抛出一个E_NOTICE
,并且还会导致您的代码什么也不做。但是,可以v1
使用 给出一个值define()
,但从您的问题来看,这在很大程度上是无用的。更有可能的是,您正在寻找使用$_POST['v1']
.
$_POST
返回文本字符串。因此,如果您尝试将 post 值保存为数字,则必须将该字符串转换为数字;您可以使用intval