Php 如何将两个变量组合到另一个变量中?

Php 如何将两个变量组合到另一个变量中?,php,mysql,Php,Mysql,我有一个变量: $a="t123"; 我有另一个变量,名为: $t123; 我不能直接调用varibale$t123,因为numaric值是可更改的 我想要这样: $new = $.$a; //NOT working. 有解决办法吗?谢谢。一个所谓的“变量”应该可以做到: $new = $$a; 这基本上是将$a的值替换为用于赋值的变量名 更多信息可在文档中找到: 就我个人而言,我一点也不喜欢变量,而且倾向于避免使用它们,因为我觉得这是一种不可思议的魔力。 我宁愿使用更“正式”的

我有一个变量:

$a="t123"; 
我有另一个变量,名为:

$t123; 
我不能直接调用varibale
$t123
,因为numaric值是可更改的

我想要这样:

$new = $.$a; //NOT working. 

有解决办法吗?谢谢。

一个所谓的“变量”应该可以做到:

$new = $$a;
这基本上是将
$a
的值替换为用于赋值的变量名

更多信息可在文档中找到:

就我个人而言,我一点也不喜欢变量,而且倾向于避免使用它们,因为我觉得这是一种不可思议的魔力。
我宁愿使用更“正式”的键/值对解决方案,比如可以用作字典的数组或对象。但是,再说一次,我使用多种语言,PHP只是一个辅助工具,因此对于全职PHP开发人员来说,我觉得奇怪的事情可能非常常见。

一个所谓的“变量”应该可以做到这一点:

$new = $$a;
这基本上是将
$a
的值替换为用于赋值的变量名

更多信息可在文档中找到:

就我个人而言,我一点也不喜欢变量,而且倾向于避免使用它们,因为我觉得这是一种不可思议的魔力。
我宁愿使用更“正式”的键/值对解决方案,比如可以用作字典的数组或对象。但是,再说一次,我使用多种语言,PHP只是一个辅助工具,因此对于全职PHP开发人员来说,我觉得奇怪的事情可能非常常见。

这就是所谓的变量。有几种方法可以做到这一点,即:

方法1:

$new = ${$a};
$new = $$a;
方法2:

$new = ${$a};
$new = $$a;
我更倾向于使用方法1而不是方法2,因为我发现更容易真正理解正在发生的事情以及具体的线路在做什么

这两种方法中的任何一种都会使
$new
等于名为
$a
值的变量的值


您可以阅读有关变量的更多信息。

这称为变量。有几种方法可以做到这一点,即:

方法1:

$new = ${$a};
$new = $$a;
方法2:

$new = ${$a};
$new = $$a;
我更倾向于使用方法1而不是方法2,因为我发现更容易真正理解正在发生的事情以及具体的线路在做什么

这两种方法中的任何一种都会使
$new
等于名为
$a
值的变量的值


您可以阅读有关变量的更多信息。

$new=$$a只需执行
$var=${$a}
这听起来好像
$t123
更适合作为数组。将数据组织成像数组一样的规则结构比使用变量名作为指针要好得多
$t=array('123'=>'…')
$t123='…'
好得多:
$new=$$a只需执行
$var=${$a}
这听起来好像
$t123
更适合作为数组。将数据组织成像数组一样的规则结构比使用变量名作为指针要好得多
$t=array('123'=>'…')
$t123='…'
好得多。我是一名全职PHP开发人员,我也认为变量很奇怪。@Don't他们不仅奇怪,可能是个非常糟糕的主意。如果你让用户分配你正在取消引用的值,那么你可以让自己进入一个完整的世界。这是PHP从Perl继承下来的一个非常奇怪的东西。@tadman我从来没有真正理解它们为什么会存在,即使是在Perl中。人们似乎只想以一种让他们知道所有变量都被调用的方式来编写代码。@Don't在Perl的上下文中,它更适合,但这只是因为Perl在语法上是出了名的荒谬。如果您正在制作一个小型的shell脚本,您可以在其中对运行的环境进行大量控制,这可能会很有用,这是shell脚本工具所缺少的一种快捷方式。如果你正在编写一个web应用程序,它的含义就非常接近
eval
。我是一名全职PHP开发人员,我也认为变量很奇怪。@不要担心,它们不仅奇怪,而且可能是一个非常糟糕的主意。如果你让用户分配你正在取消引用的值,那么你可以让自己进入一个完整的世界。这是PHP从Perl继承下来的一个非常奇怪的东西。@tadman我从来没有真正理解它们为什么会存在,即使是在Perl中。人们似乎只想以一种让他们知道所有变量都被调用的方式来编写代码。@Don't在Perl的上下文中,它更适合,但这只是因为Perl在语法上是出了名的荒谬。如果您正在制作一个小型的shell脚本,您可以在其中对运行的环境进行大量控制,这可能会很有用,这是shell脚本工具所缺少的一种快捷方式。如果您正在编写一个web应用程序,它的含义就非常接近
eval