0
function funct($matches)
{
$fff = "hello";
$var1 = 'fff';
eval("\$woot = \$$var1;");
echo $woot;
}

为什么这样的东西不起作用?我已经搞砸了一段时间。我希望回声打印“你好”,但我显然错过了一些东西:(

谢谢!

4

1 回答 1

0

我不确定你的错误是什么,但你的代码似乎工作正常......

这里有一些游戏

$value = " xxx";

function funct() {
    $fff = "user";
    $var1 = 'fff';
    eval ( "\$woot = \$$var1;" );
    echo $woot;
}

function funct1(&$value) {
    $fff = "1222728";
    $var1 = 'fff';
    eval ( "\$value = \$$var1;" );
    echo $value;
}

funct ();
funct1 ( $value );

输出

 user1222728
于 2012-04-11T02:12:25.850 回答