zoukankan      html  css  js  c++  java
  • 第六节:变量可变变量

    可变变量

    好吧,我第一次看见这个东西或者说第一次认真的看这个东西,我感觉蛋都碎了,如此容易混淆的东西,创造他的价值在哪,不过我想可能有他特殊应用的地方,那么我百度谷歌一下吧。

    看到这个简洁的代码,哥愚笨的脑袋都震精了。

    在实际使用中,我们可以不用单独列出并使用每一个表单变量,我们可以使用一个循环语句和一个变量来自动处理它们。结合“for循环”,举例如下:
    orderform.html的主要内容

     1 <form action="test.php" method="post">
     2 <table border="0">
     3 <tr bgcolor="#cccccc">
     4 <td width="150">Item</td>
     5 <td width="15">Quantity</td>
     6 </tr>
     7 <tr>
     8 <td>Tires</td>
     9 <td align="center"><input type="text" name="tireqty" size="3" maxlength="3" /></td>
    10 </tr>
    11 <tr>
    12 <td>Oil</td>
    13 <td align="center"><input type="text" name="oilqty" size="3" maxlength="3" /></td>
    14 </tr>
    15 <tr>
    16 <td>Spark Plugs</td>
    17 <td align="center"><input type="text" name="sparkqty" size="3" maxlength="3" /></td>
    18 </tr>
    19 <tr>
    20 <td colspan="2" align="center"><input type="submit" value="Submit Order" /></td>
    21 </tr>
    22 </table>
    23 </form>
    1 <?php
    2 $oilqty = $_POST['oilqty'];
    3 $tireqty = $_POST['tireqty'];
    4 $sparkqty = $_POST['sparkqty'];
    5 echo "<p>Your order is as follows:</p>";
    6 echo "<br />\$oilqty=".$oilqty;
    7 echo "<br />\$tireqty=".$tireqty;
    8 echo "<br />\$sparkqty=".$sparkqty;
    9 ?>

    上面是传统写法,但是利用可变变量 会变得十分简洁

    1 <?php
    2 foreach ($_POST as $key => $value) {
    3 $$key = $value;
    4 }
    5 echo "<p>Your order is as follows:</p>";
    6 echo "<br />\$oilqty=".$oilqty;
    7 echo "<br />\$tireqty=".$tireqty;
    8 echo "<br />\$sparkqty=".$sparkqty;
    9 ?>
  • 相关阅读:
    web service
    常用的正则表达式
    xml
    sql helper
    sql server 表连接
    asp.net页面生命周期
    创建简单的ajax对象
    checkbox选中问题
    ES6之扩展运算符 三个点(...)
    Object.assign()的用法 -- 用于将所有可枚举属性的值从一个或多个源对象复制到目标对象,返回目标对象
  • 原文地址:https://www.cnblogs.com/saw2012/p/2866602.html
Copyright © 2011-2022 走看看