PHP - 从函数作用域返回变量

PHP - returning a variable variable from a function scope

提问人:adamdesign 提问时间:7/24/2016 最后编辑:John Condeadamdesign 更新时间:7/24/2016 访问量:32

问:

有没有办法从函数返回变量

这是我尝试过的:

function varvar($num){
    $var = "foo".$num;
    return $$var;
}
varvar(3);
echo $foo3;

但什么都没有打印出来。有什么想法吗?

PHP 函数 范围 return-value variables

评论


答:

2赞 John Conde 7/24/2016 #1

您需要在变量中捕获返回值:

function varvar($num){
    $var = "foo".$num;
    return $$var;
}
$foo3 = varvar(3);
echo $foo3;