本帖最后由 yifuzhiming 于 2011-04-29 18:25:41 编辑

解决方案 »

  1.   

    先学习数组和二维数组的概念你提$_SESSION["Order"]还说得过去,提$_SESSION["Item"]就说明你还不知道二维数组的写法和意义
    这段代码作用是
    $_SESSION["Order"]["Item"]是个开关
    判断$_SESSION["Order"]["Item"]为真的时候就改为假例如出门前看看电灯是不是开着,开着就关了它在出门
      

  2.   

    $_SESSION["Order"]["Item"]相当于 取$_SESSION数组中的Order数组中的Item元素$_SESSION["Order"]相当于 取$_SESSION数组中的Order元素$_SESSION["Item"]相当于 取$_SESSION数组中的Item元素这怎么会是一样的?
      

  3.   

           或者理解成一个多重命名的SESSION也可以!因为这种写法不是PHP的专利,ASP,。NET都有!
      session("order")("item1"),session("order")("item2")...,application("order")("item1"),application("order")("item2")...等等写法在ASP里也经常能见到。这个我是在ASP早期的中专教科书里翻到的。它把这个理解成多重名。用法其实就是一个数组。甚至我都怀疑那个1998年出版的《ASP基础教程》的教科书定义是错误的,把它翻译成了多重名,因为实际上编程里没有这个概念,我觉得应该用更科学的说法是1#的多唯数组。