时间:2021-07-01 10:21:17 帮助过:13人阅读
- $varname = 'tireqty';
于是,我们就可以用
varname取代$tireqty。例如,我们可以设置$tireqty的值:
- varname = 5;
这个代码等价于:
- $tireqty = 5;
在实际使用中,我们可以不用单独列出并使用每一个表单变量,我们可以使用一个循环语句和一个变量来自动处理它们。结合“for循环”,举例如下:
orderform.html的主要内容
- <form action="test.php" method="post">
- <table border="0">
- <tr bgcolor="#cccccc">
- <td width="150">Item</td>
- <td width="15">Quantity</td>
- </tr>
- <tr>
- <td>Tires</td>
- <td align="center"><input type="text" name="tireqty" size="3" maxlength="3" /></td>
- </tr>
- <tr>
- <td>Oil</td>
- <td align="center"><input type="text" name="oilqty" size="3" maxlength="3" /></td>
- </tr>
- <tr>
- <td>Spark Plugs</td>
- <td align="center"><input type="text" name="sparkqty" size="3" maxlength="3" /></td>
- </tr>
- <tr>
- <td colspan="2" align="center"><input type="submit" value="Submit Order" /></td>
- </tr>
- </table>
- </form>
表单处理文件test.php
传统的中规中矩的写法
- <?php
- $oilqty = $_POST['oilqty'];
- $tireqty = $_POST['tireqty'];
- $sparkqty = $_POST['sparkqty'];
- echo "<p>Your order is as follows:</p>";
- echo "<br />\$oilqty=".$oilqty;
- echo "<br />\$tireqty=".$tireqty;
- echo "<br />\$sparkqty=".$sparkqty;
- ?>
如果orderform.html里有很多表单变量,可以想像上面的赋值语句将会很长,而我们采用可变变量就可以优化为如下非常简洁的代码:
- <?php
- foreach ($_POST as $key => $value) {
- $$key = $value;
- }
- echo "<p>Your order is as follows:</p>";
- echo "<br />\$oilqty=".$oilqty;
- echo "<br />\$tireqty=".$tireqty;
- echo "<br />\$sparkqty=".$sparkqty;
- ?>
以上就是php 中的可变变量有什么用?的详细内容,更多请关注Gxl网其它相关文章!