php中的session问题

session_start();
$_SESSION['a']="1";
$_SESSION=array("b"=>"2");

则赋值的$_SESSION['a']就没有值了..是怎么回事..应该怎么解决?
额~那怎么可以不覆盖呢?又分2次执行呢

你的这三名代码可以这样理解,第一句session_start();就是开启session服务,第二句$_SESSION['a']="1";就是$_SESSION=array('a'=>"1");,第三句$_SESSION=array("b"=>"2");所,都得到值方法还是很多的,要理解其原理:eg:第三句可以写成$_SESSION['b']="2";
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-08-14
session_start();
$_SESSION['a']="1";
$_SESSION['b']="2";

$_SESSION["array"]=array("key"=>"value");
第2个回答  2011-08-14
很明显被下面的session覆盖了。。。
$_SESSION=array('a'=>"1",'b'=>"2");
相似回答
大家正在搜