变量的变量,PHP 和 你
发布时间:2019-12-12 12:15:22 所属栏目:编程 来源:蓝点
导读:在我最近做的一个项目中,我发明白一个新的观念,关于在PHP中行使变量的变量。在我的措施中,我必要在一个页面同时更新多个记录,在我颠末相等长时刻的疾苦思考之后,脑海中偶尔地闪现出了变量的变量(variable variable)这一观念,全部的狐疑就一扫而光了
在我最近做的一个项目中,我发明白一个新的观念,关于在PHP中行使变量的变量。在我的措施中,我必要在一个页面同时更新多个记录,在我颠末相等长时刻的疾苦思考之后,脑海中偶尔地闪现出了变量的变量(variable variable)这一观念,全部的狐疑就一扫而光了。 先容</b> $$x = "is cake"; <b>例子</b> PostedBy Link Description Approved $index_count = 0; echo "<table>n"; echo "<tr><td><b>Posted By</b></td><td><b>Link</b></td>". "<td><b>Description</b></td><td><b>Approved</b></td></tr>n"; /********* 假定我们已从数据库中检索出记录到一个数组中 $myrow = mysql_fetch_array(). 下面的 do...while 轮回按照名字为每一个$xstr变量分派了一个值而且毗连了$index 的值到末了,以0为开始。 这样,这个轮回的第一次时,$SubmissionIDStr 的值就是 SubmissionID0 ,第二次就是 SubmissionID1 ,以此类推。 ***********/ $LinkStr = Link.$index; $DescriptionStr = Description.$index; $ApprovedStr = Aprroved.$index; //这一段将在屏幕上表现值,以每行一笔记录。 <td><input type=text name=%s value=%s></td><td><input type=text name=%s value=%s></td> <td><input type=radio name=%s value=-1>Yes<input type=radio name=%s value=0 checked>No</td></tr>n", $SubmissionIDStr, $myrow["SubmissionID"], $PostedByStr, $myrow["PostedBy"], $LinkStr, $myrow["Link"], $DescriptionStr, $myrow["Description"], $ApprovedStr, $ApprovedStr); //每个轮回记数器加1 $index_count++; n"; /***** 这部门用我们在前面建设的名字配置了新的变量 从0开始,直到$index_count *****/ $varPostedBy = 'PostedBy'.$index; $varLink = 'Link'.$index; $varDescription = 'Description'.$index; $varApproved = 'Approved'.$index; /****** 这是变量的变量部门,把每个值分派给每个新变量的名。 譬喻,第一次轮回时,分派给记录 SubmissionID0 是以前面得来的值,我们用变量的变量来了取到它。 *******/ $PostedByvalue = $$varPostedBy; $Linkvalue = $$varLink; $Descriptionvalue = $$varDescription; $Approvedvalue = $$varApproved; //更新数据库 "Description='$Descriptionvalue' WHERE SubmissionID=$SubmissionIDvalue'"; $result = mysql_query($sql); //假如本记录被配置为approved,更新响应的字段 Approved。 $result = mysql_query($sql); } (编辑:湖南网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |