我試圖用這樣一個會話變量: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