嗨,我需要帮助。我像这样定义了一个会话变量,当我尝试回显$_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
,我已经定义了,但仍然什么也没发生。请帮忙。
我看不出一个很好的理由,但你想要 PHP: 变量变量:
$_SESSION['lang'] = ${$_GET['lang']};
这是一个非常糟糕的主意。变量变量是一件好事,但永远不要从未转义的数据初始化它们。现在,几乎任何人都可以将$_SESSION['lang']
中的任何内容设置为值。