如何在另一个变量中组合两个变量?

vaqhlq81  于 2021-06-21  发布在  Mysql
关注(0)|答案(2)|浏览(419)

我有一个变量:

$a="t123";

我还有一个变量名为:

$t123;

我不能打电话给你 $t123 因为数值是可变的。
我想要这样:

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

有什么解决办法吗?谢谢。

vxf3dgd4

vxf3dgd41#

所谓的“变量”应该起到以下作用:

$new = $$a;

这基本上替代了 $a 作为用于赋值的变量名。
更多信息可在文档中找到:
http://php.net/manual/en/language.variables.variable.php
就我个人而言,我一点都不喜欢变量,而且倾向于避免使用它们,因为我觉得这是一种奇怪的魔力。我宁愿使用更“正式”的键/值对解决方案,比如可以用作字典的数组或对象。但话说回来,我是用多种语言工作的,php只是一个辅助工具,所以对我来说奇怪的事情对全职php开发人员来说可能非常常见。

amrnrhlw

amrnrhlw2#

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

$new = ${$a};

方法2:

$new = $$a;

我更倾向于使用方法1而不是方法2,因为我发现更容易真正理解正在发生的事情以及特定行正在做什么。
这两种方法中的任何一种都会使 $new 等于名为 $a 是。
您可以在这里阅读有关变量的更多信息。

相关问题