teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

2

追記

2019/10/12 08:38

投稿

tanishi_a
tanishi_a

スコア484

answer CHANGED
@@ -17,4 +17,15 @@
17
17
  ```php
18
18
  $_SESSION['cart'] = [];
19
19
  $_SESSION['cart'][] = $_POST['id'];
20
- ```
20
+ ```
21
+
22
+ ----
23
+
24
+ ちなみに
25
+
26
+ > という文のelseifは、ページが読み込まれた1回目に
27
+ > $_SESSION['cart']にNULLを入れる
28
+ > ということだと思うのですが、
29
+
30
+ ここは理解が違うと思ってて、読み込まれた1回目(= `$_SESSION['id']` に値が入っていない状態)は、
31
+ 質問文の if 文のどちらの行も通ってないと思います。

1

説明を追記

2019/10/12 08:38

投稿

tanishi_a
tanishi_a

スコア484

answer CHANGED
@@ -12,7 +12,7 @@
12
12
  $_SESSION['cart'] = [ $_POST['id'] ];
13
13
  ```
14
14
 
15
- こうしているのと同じ
15
+ 2つ目のは、結果的には こう書くのと同じ
16
16
 
17
17
  ```php
18
18
  $_SESSION['cart'] = [];