我可能有点厚,但我似乎无法找到这个问题的答案。我正在从一个注册全局变量打开的服务器移动到一个关闭它的服务器。这是一件好事,但不幸的是,我已经习惯了多年使用寄存器全局变量打开,这导致我编写草率的代码。我现在正试图解决这个问题。
我正在尝试重写一些在 $_POST 中有变量的旧代码。
我知道这是一个愚蠢的例子,但它说明了我要解决的问题。以下将与注册全局变量一起使用:
<?php $variable = "fullname";?>
<form action="/test/" method="post">
<label for="fullname">Full Name:</label> <input name="fullname" type="text" value="<?php echo $$variable;?>" size="20" maxlength="150" />
<input name="submit" type="submit" value="Go!" />
</form>
如何在注册全局变量关闭的情况下进行这项工作?以下显然不起作用:
<?php $variable = "fullname";?>
<form action="/test/" method="post">
<label for="fullname">Full Name:</label> <input name="fullname" type="text" value="<?php echo $_POST[$$variable];?>" size="20" maxlength="150" />
<input name="submit" type="submit" value="Go!" />
</form>
请对我放轻松-我知道我可能很愚蠢,但我似乎无法理解这一点。