Re: 取用session陣列的問題
※ 引述《costbook (CB)》之銘言:
: 請問...
: 為什麼
: echo "$_SESSION['showTitle'][0]";
用 "" 包起來的參數不能使用多重陣列,他只會解開第一層
所以事實上你會發現你印出來的只是 $_SESSION['showTitle'] 的值
(可能是 Array) 然後再加印一個 [0]
: 會出現錯誤(我也不知道是什麼錯誤,學校的server
: 如果有錯只會傳會空白頁面)
: 但是這樣寫:
: $tmp=$_SESSION['showTitle'][0];
: echo "$tmp";
: 就ok呢?意思不是一樣嗎?
$tmp 這樣作會取出完整的值出來
當然印的出來了。
如果硬要用第一種方法作,你該使用
echo $_SESSION['showTitle'][0]."你要的字";
另一個問題是:
如果你要使用 $_SESSION['showTitle'] 在 "" 括號裡的話
應該要使用 echo "$_SESSION[showTitle]" 並不需要加上""
要不然就會直接產生你所說的錯誤訊息
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.114.69.222
推
08/28 08:37, , 1F
08/28 08:37, 1F
討論串 (同標題文章)
PHP 近期熱門文章
PTT數位生活區 即時熱門文章