【发布时间】:2013-12-06 19:31:03
【问题描述】:
您好,我在尝试访问 php 中的 $_POST 变量时遇到问题。我有一个名为“c012”的组合。好吧,我用这个 var 发送表单,我检查了这个 var 是否发送正常,当我尝试使用这段代码访问时,其中 $var1、$var2 和 $var3 是数字:
$var1 = 0;
$var2 = 1;
$var3 = 2;
$pointer_combo = "c".$var1.$var2.$var3;echo $_POST['$pointer_combo'];
不显示任何内容,但如果我尝试这样做:
echo $_POST['c012'];
有效,并显示价值。上面的代码有什么问题?
【问题讨论】:
-
不要在
$_POST['$pointer_combo']中单引号$pointer_combo,因为变量没有展开。变量在双引号字符串中展开,但在这种情况下您根本不需要引号。 -
谢谢,你是对的,工作正常。谢谢!