再次提问,php基础问题,会话变量。

Helloall 发布于 2014/06/02 16:28
阅读 367
收藏 0

华为云11月刊推送:DIY微信问答机器人,高性能计算代码的20个技巧!>>>

我的书本在23章的时候清楚的讲解了会话变量,还有一个验证登录演示。看起来无压力。

但是在第28章的时候彻底歇菜了,看不懂了,请oschina前辈们指点一二。虽然我这本书的代码不太好,但是学习还是有用的。


if($new)
  {
    //new item selected
    if(!isset($_SESSION['cart'])) 
    {
      $_SESSION['cart'] = array(); //
      $_SESSION['items'] = 0;
      $_SESSION['total_price'] ='0.00';
    }

    if(isset($_SESSION['cart'][$new])) //这一句是什么意思??$new是一个传入的参数,该参数是一本书的isbm码,9787111262817,请问$_SESSION['cart'][$new] 是什么意思??这样会得出什么结果?能否详细描述下。感谢ing....
      $_SESSION['cart'][$new]++;
    else 
      $_SESSION['cart'][$new] = 1;



我只懂得$_SESSION['A']=1;


加载中
0
石头和面包
石头和面包

引用来自“dkrhxc”的评论

引用来自“石头和面包”的评论

$_SESSION['cart'][$new]记录所购买商品的购买数量,那句话的意思是:处理第n(n>1)次购买同一商品时,数量加一。

你好 ,$_SESSION['cart'][$new] 是什么意思? 

是不是把isbm这个值覆给cart? 还是怎么回事?我只懂一个参数的,不懂同时带2个参数的,他们里面分别存储什么?

回复 @dkrhxc 

刚开始没有$_SESSION['Cart'],

买第一个$new=9787111262817,创建$_SESSION['Cart']数组,$_SESSION['Cart']=array('9787111262817'=>1)

第二次买同一商品$new=9787111262817,$_SESSION['Cart']=array('9787111262817'=>2)
买另一件商品$new=978711126281X,,$_SESSION['Cart']=array(
'9787111262817'=>2,
'978711126281X'=>1
)
Helloall
Helloall
$_SESSION['cart'][$new] 怎么会变成这样$_SESSION['Cart']=array('9787111262817'=>1) ,不过你这样写一目了然,清晰易懂。我现在才知道第二个[$new]可以写成这样=array(9787111262817) ,谢谢你的耐心指点。
0
石头和面包
石头和面包

$_SESSION['cart'][$new]记录所购买商品的购买数量,那句话的意思是:处理第n(n>1)次购买同一商品时,数量加一。

0
Helloall
Helloall

引用来自“石头和面包”的评论

$_SESSION['cart'][$new]记录所购买商品的购买数量,那句话的意思是:处理第n(n>1)次购买同一商品时,数量加一。

你好 ,$_SESSION['cart'][$new] 是什么意思? 

是不是把isbm这个值覆给cart? 还是怎么回事?我只懂一个参数的,不懂同时带2个参数的,他们里面分别存储什么?

Helloall
Helloall
回复 @石头和面包 : 大师,那再指点一下,右边的new是存储isbn的,但是左边的cart是存储数量对吧 ,既然是存储数量,默认cart是一个数组“$_SESSION['cart'] = array()”默认是不是空的?通过该语句 $_SESSION['cart'][$new]++,cart变成1 ?
石头和面包
石头和面包
它就是个二维数组,分别存储商品的isbm(键名),和数量(键值)
0
南湖船老大
南湖船老大

又是那本号称PHP圣经的垃圾书?你还不悔改,还在看啊。。学技术最忌讳的就是看烂书。

买本国人写的《细说PHP》这种三流书,都比他强10倍。

0
Helloall
Helloall

引用来自“南湖船老大”的评论

又是那本号称PHP圣经的垃圾书?你还不悔改,还在看啊。。学技术最忌讳的就是看烂书。

买本国人写的《细说PHP》这种三流书,都比他强10倍。

木有办法,我就这一本,而且都快完了,就后面几个例子比较难看。其实我还是在地摊买的,真的没开玩笑。
0
雁南飞飞
雁南飞飞
细说php  很基础 适合新手  圣经 有点笼统 个人感觉
返回顶部
顶部