作者yukang (发不完的gmail)
看板PHP
标题Re: 取用session阵列的问题
时间Mon Aug 28 00:35:53 2006
※ 引述《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
1F:推 costbook:谢谢` 08/28 08:37