假设我有以下变量
$a="stack";
$b="overflow";
现在我想使用变量 $a
和 $b
创建另一个变量。我希望新变量$stack_overflow ="The best place to learn programming";
我尝试了以下内容来创建变量$stack_overflow
但它不起作用
${$a."_".$b}="The best place to learn programming";
echo $stack_overflow;
这应该适合您:
<?php
$a = "stack";
$b = "overflow";
$name = $a . "_" . $b;
$$name = "The best place to learn programming";
echo $stack_overflow;
?>
输出:
The best place to learn programming
有关详细信息,请参阅:http://php.net/manual/en/language.variables.variable.php
编辑:
您更新的代码:
${$a."_".$b}="The best place to learn programming";
echo $stack_overflow;
也有效。
实际上我的代码可以工作,甚至@Rizier123代码也可以(在这个简单的例子中)
我在命名变量时犯了一个错误,因此它在我的应用程序中永远不会起作用