php中的动态变量名不起作用
假设我有以下变量php中的动态变量名不起作用,php,variables,dynamic,Php,Variables,Dynamic,假设我有以下变量 $a="stack"; $b="overflow"; 现在,我想使用变量$a和$b创建另一个变量。我希望新变量是$stack\u overflow=“学习编程的最佳场所” 我尝试了以下方法来创建变量$stack\u overflow,但没有成功 ${$a."_".$b}="The best place to learn programming"; echo $stack_overflow; 这应该适合您: <?php $a = "stack"; $
$a="stack";
$b="overflow";
现在,我想使用变量$a
和$b
创建另一个变量。我希望新变量是$stack\u overflow=“学习编程的最佳场所”代码>
我尝试了以下方法来创建变量$stack\u 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;
?>
有关更多信息,请参阅:
编辑:
您的更新代码:
${$a."_".$b}="The best place to learn programming";
echo $stack_overflow;
同样有效。实际上我的代码有效,甚至@Rizier123代码也有效(在这个简化的示例中)
我在命名变量时犯了一个错误,因此它在我的应用程序中永远不会起作用它对我来说很好:您更新的代码可以工作!我建议你编辑你的问题()并写下这个!(如果你这样做,请将其标记为编辑)否则一些人可能会投票反对。(根据我的经验)
${$a."_".$b}="The best place to learn programming";
echo $stack_overflow;