質問編集履歴
6
修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -56,4 +56,8 @@
|
|
56
56
|
|
57
57
|
if文に入る前の、$timeの中身を「var_dump($time);」こちらで確認してみましたが、10:00~17:00までのカーボンオブジェクトが存在していました。
|
58
58
|
|
59
|
+
更に、for文を抜けた後の「dd($reserved_time);」こちらの結果は以下の画像になりますが、全て同じ17:30分のCarbonインスタンスが格納されてしまっています。
|
60
|
+
|
61
|
+
![イメージ説明](28bbdfcff34df43ea9235c480e49b78a.png)
|
62
|
+
|
59
|
-
何故、$reserved_timeには、17:0
|
63
|
+
何故、$reserved_timeには、17:30のみのインスタンスが格納されてしまっているのでしょうか?
|
5
修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -2,21 +2,19 @@
|
|
2
2
|
|
3
3
|
```
|
4
4
|
|
5
|
-
$time = Carbon::createFromTime(10);
|
6
|
-
|
7
|
-
|
8
|
-
|
9
|
-
|
5
|
+
for($i =0; $i < 15; $i++){
|
10
6
|
|
11
7
|
|
12
8
|
|
13
9
|
// dd($time);
|
14
10
|
|
15
|
-
|
11
|
+
// var_dump($time);
|
16
12
|
|
17
13
|
if(!$time->between(Carbon::createFromTime(12,00,0),Carbon::createFromTime(13,30,0))){
|
18
14
|
|
19
15
|
$reserved_time[] = $time;
|
16
|
+
|
17
|
+
var_dump($reserved_time);
|
20
18
|
|
21
19
|
// echo __LINE__ . PHP_EOL;
|
22
20
|
|
@@ -32,6 +30,8 @@
|
|
32
30
|
|
33
31
|
$time = $time->addMinutes(30);
|
34
32
|
|
33
|
+
// echo $i;
|
34
|
+
|
35
35
|
|
36
36
|
|
37
37
|
|
@@ -44,20 +44,16 @@
|
|
44
44
|
|
45
45
|
|
46
46
|
|
47
|
-
|
47
|
+
dd();
|
48
48
|
|
49
49
|
dd($reserved_time);
|
50
50
|
|
51
51
|
```
|
52
52
|
|
53
|
-
|
53
|
+
if文内の「var_dump($reserved_time);」こちらの結果は、最終的に以下の画像のようになりました。
|
54
54
|
|
55
|
-
![
|
55
|
+
![イメージ説明](0324f604765f11f4b899929de726e624.png)
|
56
56
|
|
57
|
-
|
57
|
+
if文に入る前の、$timeの中身を「var_dump($time);」こちらで確認してみましたが、10:00~17:00までのカーボンオブジェクトが存在していました。
|
58
58
|
|
59
|
-
|
59
|
+
何故、$reserved_timeには、17:00のみのインスタンスが格納されてしまっているのでしょうか?
|
60
|
-
|
61
|
-
「$time = $time->addMinutes(30);」こちらの行の後で、「dd($time)」とし、確認を取りましたが10:30分のインスタンスは確かに存在しています。
|
62
|
-
|
63
|
-
自分の想定では、for文外の「dd($reserved_time)」の表示結果は、10:00~14:00までの間で「12:00~13:30」を除く、carbonインスタンスが格納されていると思うのですが、何故17:30分のみのインスタンスが生成されてしまっているのでしょうか。
|
4
修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -58,4 +58,6 @@
|
|
58
58
|
|
59
59
|
しかし、if文内で「 dd($reserved_time);」としますと、6月23日の10:00のcarbonインスタンスが格納されています。
|
60
60
|
|
61
|
+
「$time = $time->addMinutes(30);」こちらの行の後で、「dd($time)」とし、確認を取りましたが10:30分のインスタンスは確かに存在しています。
|
62
|
+
|
61
|
-
自分の想定では、for文外の「dd($reserved_time)」の表示結果は、10:00~14:00までの間で「12:00~13:30」を除く、carbonインスタンスが格納されていると思うのですが、
|
63
|
+
自分の想定では、for文外の「dd($reserved_time)」の表示結果は、10:00~14:00までの間で「12:00~13:30」を除く、carbonインスタンスが格納されていると思うのですが、何故17:30分のみのインスタンスが生成されてしまっているのでしょうか。
|
3
追記
test
CHANGED
File without changes
|
test
CHANGED
@@ -58,4 +58,4 @@
|
|
58
58
|
|
59
59
|
しかし、if文内で「 dd($reserved_time);」としますと、6月23日の10:00のcarbonインスタンスが格納されています。
|
60
60
|
|
61
|
-
上記のような現象は何故おきてしまうのでしょうか?
|
61
|
+
自分の想定では、for文外の「dd($reserved_time)」の表示結果は、10:00~14:00までの間で「12:00~13:30」を除く、carbonインスタンスが格納されていると思うのですが、上記のような現象は何故おきてしまうのでしょうか?
|
2
修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -52,7 +52,7 @@
|
|
52
52
|
|
53
53
|
上記のdd($reserved_time);の結果が、以下の画像のようになります
|
54
54
|
|
55
|
-
![![イメージ説明](69f3639a67b89658ea20093eece13225.png)
|
55
|
+
![![イメージ説明](69f3639a67b89658ea20093eece13225.png)
|
56
56
|
|
57
57
|
全ての配列には17:30分のcarbonインスタンスが格納されています。
|
58
58
|
|
1
修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -50,7 +50,7 @@
|
|
50
50
|
|
51
51
|
```
|
52
52
|
|
53
|
-
上記のdd($reserved_time);の結果が、以下の画像のようになります
|
53
|
+
上記のdd($reserved_time);の結果が、以下の画像のようになります
|
54
54
|
|
55
55
|
![![イメージ説明](69f3639a67b89658ea20093eece13225.png)](dbfa6b6ad99e2c9456119716cb1881e8.png)
|
56
56
|
|