Php $$(双美元)在mysql环境中有什么用途?

Php $$(双美元)在mysql环境中有什么用途?,php,mysql,Php,Mysql,我正在使用旧代码进行访问本地数据库的登录过程。这是第一个网络项目,我想把在线。我开始使用的代码中有一些不推荐使用的函数,因此我一直在尝试启动并运行所有的东西,并了解语言/流程 最初的开发人员使用了一个变量$link,两行之后他们声明了一个全局$$link。(编辑:自从我第一次发表文章以来,我了解了一个变量,但我仍然完全理解这个用例。它可以用来做什么) 这是我的第一个网络项目。我习惯于使用调试器来解决问题 我认为这可以被视为“元”编程,但正如前面提到的,这是一个变量。举例说明如下: $a = '1

我正在使用旧代码进行访问本地数据库的登录过程。这是第一个网络项目,我想把在线。我开始使用的代码中有一些不推荐使用的函数,因此我一直在尝试启动并运行所有的东西,并了解语言/流程

最初的开发人员使用了一个变量$link,两行之后他们声明了一个全局$$link。(编辑:自从我第一次发表文章以来,我了解了一个变量,但我仍然完全理解这个用例。它可以用来做什么)


这是我的第一个网络项目。我习惯于使用调试器来解决问题

我认为这可以被视为“元”编程,但正如前面提到的,这是一个变量。举例说明如下:

$a = '1';
$b = 'a';
echo $$b; // result: 1, can effectively be read as ${$b} -> ${a} -> $a
echo ${$b}; // same as above but a bit more obvious

这是一个。。。如果
$link
的值是字符串
db\u-link
,那么它将创建一个新变量
$db\u-link
(并将新的mysqli实例分配给该新变量…,尽管这里使用它的原因未知可能的原因是:Its(一种简单的方法)您可以在不破坏单个变量的情况下设置多个数据库对象。您可以使用新的链接名称进行tep_deb_connect,以设置第二个连接(可能到第二个数据库).旧的mysql对象包装器过去是这样的,通常有很多现成的论坛包。很多年前。我很确定,
tep.*
函数是OSCommerce中的默认函数…它大约有数百万年的历史了,这种类型的代码看起来像是来自于此,你可能不会用新代码做类似的事情@CD001我维护的一个网站现在仍然有!当然它已经19年了…而且我还没有得到足够的报酬来重写它;)哈哈,但是是的…哇!那很酷。
$a = '1';
$b = 'a';
echo $$b; // result: 1, can effectively be read as ${$b} -> ${a} -> $a
echo ${$b}; // same as above but a bit more obvious