武汉PHP培训
达内武汉民大中心

15827352908

热门课程

PHP的变量的变量

  • 时间:2018-05-30 11:39
  • 发布:武汉PHP培训班
  • 来源:互联网

关于在PHP中使用变量的变量。在我的程序中,我需要在一个页面同时更新多个记录,在我经过相当长时间的痛苦思索之后,脑海中偶然地闪现出了变量的变量(variable variable)这一概念,所有的困惑就一扫而光了。

武汉PHP培训

<b>介绍</b>

什么叫作变量的变量?根据PHP手册,变量的变量是指取得一个变量的值并把它作为另一个变量的变量名。这表述显得相当的直接,容易和那些在一个句子中使用“变量”这个词弄混淆。给一个简单的例子,你定义一个变量 --- x 等于 this --- 然后定义一个变量的变量,意味着你把 x 的值作为新变量的名,在这个例子中,这个新变量的值是 is cake。用PHP来表示如下:

<?php

$x = "this";

$$x = "is cake";

?>

这个符号$$是在PHP中对变量的变量的表示方法。现在我们可以用两种不同的方式来引用这两个变量 $x 和 $$x 了。

<?php

echo "$x ${$x}";

?>

<?php

echo "$x $this";

?>

上面两段程序都将输出 this is cake。注意,在echo语句中$$x被写成${$x},这是让PHP知道你要输出的是变量的变量而不是一个$字符与$x变量。

你是不是仍很迷惑?哦,也许吧,你想要一些更深入更有用的例子?下一节,我将向你展示怎样用变量的变量在一个页面编辑多条记录的。

<b>例子</b>

假设你已有一个MySQL数据库,保存了对一些感兴趣的站点的链接,库中有一个表submissions,字段如下:

SubmissionID

PostedBy

Link

Description

Approved

现在你想显示在表中所有的已创建但没有被认可的链接,这个编辑的页面应可以更正一些输入时的错误,并用适当的单选按钮来为每一个记录设置是否允许(Approved),然后一次把更新后的记录都提交到表中。

首先,当你从数据库出提取所有的记录并显示出来时,你必须为每一个记录设置一个唯一的名字,这将让我们在提交时可以循环地辩别出各个记录的值。代码如下:

<?php

//初始化变量的记数器

$index = 0;

$index_count = 0;

echo "<form method=post action=$PHP_SELF>n";

echo "<table>n";

echo "<tr><td><b>Posted By</b></td><td><b>Link</b></td>".

本篇文章是有武汉PHP培训班为您呈现,希望给您带来更多更好的文章,更多相关资讯,请扫描下方二维码

<a style='color:blue' href='http://wh.php.tedu.cn/'>武汉php培训</a>机构

马上预约七天免费试听课

姓名:

电话:

上一篇:PHP如今的模样
下一篇:PHP中的构造函数和析构函数

简单介绍PHP是啥

PHP中的数组介绍

了解一下php中的伪静态是什么

oop是什么?

选择城市和中心
贵州省

广西省

海南省

有位老师想和您聊一聊