首页 Soft PlugIn RAN乱 Dev开发 Info资料 English WAP 留言 登陆 注册
-
Posted by Yippee | 评论(0) | 引用(0) | 阅读1284次
iwas2-动态变量名 PHP代码优化 变量的变量

3.2.5 动态变量名
PHP允许用户动态的创建变量名。当程序运行时,使用特殊的符号可以创建新的变量名:

// store the name of the dynamic variable.
$scl_dynamic = ''str_name'';

// assign a value to the dynamic variable.
$$scl_dynamic = ''John'';  www.shengfang.org

echo "\$str_name = $str_name\n";

此程序将显示  www.shengfang.org

$str_name =John  www.shengfang.org

尽管动态变量名存在一些吸引使用的方面,但是我在二十年的编程经历中,从没有发现有使用它们的需要。数组的灵活性应该足以解决大多数有可能需要使用动态变量名的问题。  www.shengfang.org 我立即就发现使用它的必要了~

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

这是原来的代码:

$username_=$db->GetParam("username");
        $password_=$db->GetParam("password");
        $sitename_=$db->GetParam("sitename"); www.shengfang.org
        $siteaddr_=$db->GetParam("siteaddr");
        $siteart_=$db->GetParam("siteart");
        $hotnum_=$db->GetParam("hotnum");
        $intronum_=$db->GetParam("intronum");  www.shengfang.org

var $params=array("username"," www.shengfang.org password","sitename","siteaddr","siteart",           
    "hotnum","intronum","newnum","pnum","sortnum","height","width", "style",);

function Show()
 {   www.shengfang.org
  global $db; www.shengfang.org
  foreach ($this-> www.shengfang.org params as $varr)
  {
   $varrr=$varr.'_';
   $$varrr =$db->GetParam($varr);
   } www.shengfang.org

省了多少事情~~~~~


字体:

Permanant URI永久地址 http://www.shengfang.org/blog/p/phpvarvar.php
Trackback URI引用地址 http://www.shengfang.org/blog/tb.php?tb_id=1124701596

2005年8月22日17:06星期一  [Dev开发] 追踪此文的RSS
提示:
此文还没有评论。

称呼:    登陆   注册
   不注册,但记住我的信息
邮件:
(非必须)
评论: [UBB代码帮助]
粗体 斜体 下划线 链接 水平线 引用



验证码: 请输入你看见的数字
关闭UBB      提交时自动将内容复制到剪贴板

公告
Fire and Motion!

统计信息
[Yippee]||[统计]||日志:1790
在线: 7||用户: 2562 [列表]
今日:1900||到访:2671399
Rss:838370||评论:1584

最新日志

最新评论

友情链接

日历

最新引用

搜索

归档

杂项
Get RSS Feed (Version 2.0)
Get Atom Feed (Version 0.3)
编码:  UTF-8