将变量参数作为另一个值返回?

时间:2012-12-14 19:24:50

标签: php

我有这段代码:

$set = "argument";
function imp_set($set){
    $sql=mysql_query("SELECT $set FROM settings WHERE id=1");
    if($sql){
        $res=mysql_result($sql,0);
    }
    $set = $res;
}

我希望echo("$argument");显示$res值。 感谢。

1 个答案:

答案 0 :(得分:1)

$set = "argument";
function imp_set($set){
    $sql=mysql_query("SELECT $set FROM settings WHERE id=1");
    if($sql){
        $res=mysql_result($sql,0);
    }
    $$set = $res;
    echo $argument;
}

话虽如此,这是一个奇怪的请求,你也没有从函数返回任何东西。很少有人使用php“变量变量”,因为它们很容易混淆,并且考虑到它们引入的混淆,很少值得麻烦。