考虑一下。
Var1= "Var2"
Var2= 100
我需要创建一个可能有点像这样的程序:
Echo $Var1 (result: Var2)
Echo ($Var1) (result: 100)
是否可以在PHP中使用?
答案 0 :(得分:2)
<?php
$Var1 = "Var2";
$Var2 = 100;
echo $$Var1;
// result output: "100"
答案 1 :(得分:0)
变量变量:
echo $$Var1;
你可以在PHP中做一些奇怪的事情:
$one = 'anythingHere321';
$two = 'anything';
$three = 'here';
$anythingHere321 = 'It Works!';
echo $$one, '<br>';
echo ${$one}, '<br>';
echo ${$two . ucfirst($three) . (300 + 21)}, '<br>';
基本上,只要可以将其转换为字符串,就可以在${}
内放置任何内容。所有这些都是有效的:
${"string"};
${123};
${12.3};
${null};
${true};
${false};
现在,仅仅因为你可以并不意味着应该。你应该使用数组或类似的东西。变量更多的是好奇或奇怪,而不是你应该使用的东西。