如何使$ _SESSION ['something']并在它之前添加$以使其成为var。它不起作用

时间:2016-06-06 20:24:43

标签: php variables

我需要帮助。 我定义了一个类似于会话的var,当我试图回显$_SESSION['lang'] var时,它根本不起作用。而且我有page.php?lang=eng'

    $eng = "This is English. yey";
    if(empty($_GET['lang'])){
    $_SESSION['lang'] = $eng;
}else{
    $_SESSION['lang'] = "$" + $_GET['lang'];
}

我想这应该给我var $eng,我已经定义了但仍然没有发生任何事情。请帮忙。

2 个答案:

答案 0 :(得分:1)

我看不出一个很好的理由,但你想要PHP: Variable variables

$_SESSION['lang'] = ${$_GET['lang']};

答案 1 :(得分:0)

这是一个非常糟糕的主意。变量变量是一件好事,但绝不能从未转义的数据中初始化它们。现在几乎任何人都可以在$_SESSION['lang']中设置任何值作为值。