php中的变量变量使用WAMP服务器问题

时间:2013-11-09 12:53:21

标签: php wampserver variable-variables

我在Windows 7 Home Premium上运行最新版本的WAMPServer。它访问数据库(远程)很好,它运行基本PHP很好。我的问题是变量变量。在我的godaddy服务器上,确切的代码运行正常。

当我尝试在WAMPServer中包含一个使用变量变量的文件(在本例中为$ state {$ i})时说:

注意:未定义的变量:第2行的E:\ wamp \ www \ CCRN411 \ inc \ state_drop_down.inc.php中的状态。

请注意,它正在寻找状态,而不是state1,因为代码为$ i = 1生成,我在同一文件的第一行声明。

<select class="dropdownState" name="<?php $i=1; echo 'state' . $i; ?>" id="<?php echo 'state' . $i; ?>">
<option value="DL" <?php if ($state{$i} == "DL") {echo ('selected="selected"');} ?>>DELETE</option>
<option value="ZZ" <?php if ($state{$i} == "ZZ") {echo ('selected="selected"');} ?>>NONE</option>

如果我添加

$ state1 =。它是空的。 我的变量变量有什么问题?

请帮助。

1 个答案:

答案 0 :(得分:2)

语法错误。您需要${"state$i"},如

if (${"state$i"} == "DL") ...