我试图用这样一个会话变量:PHP变量变量
$string = 'abc';
$_SESSION[$string];
,但我得到访问,如果我用这样的:
$_SESSION['abc'];
但我总是得到一个错误像这样:
Notice: Undefined index: abc
任何想法来解决我的问题? :/
我试图用这样一个会话变量:PHP变量变量
$string = 'abc';
$_SESSION[$string];
,但我得到访问,如果我用这样的:
$_SESSION['abc'];
但我总是得到一个错误像这样:
Notice: Undefined index: abc
任何想法来解决我的问题? :/
简单地调用
$string = 'abc';
$_SESSION[$string];
是不够的。它只有在您为其分配一些值时才可用。
$string = 'abc';
$_SESSION[$string] = 'test';
echo $_SESSION['abc']; //test
同时,确保session_start()
叫你访问它的网页上。
首先,您必须为此会话属性设置一些值。 – unknownbits 2014-10-05 09:59:41
你正在尝试创建一个会话变量还是你期望它已经被创建? – bcmcfc 2014-10-05 09:59:43
我希望它已经被创建。如果我使用$ _SESSION ['abc']但$ _SESSION [$ string]不适用于我,我会得到正确的值。 – Bene 2014-10-05 10:01:05