回答編集履歴

5

解決可能な回答です。解決していないのなら放置せずに質問に追記して対応を続けてください。

2019/07/24 04:09

投稿

m.ts10806
m.ts10806

スコア80850

test CHANGED
@@ -116,4 +116,4 @@
116
116
 
117
117
 
118
118
 
119
- そもそもCarbon自体がDateTimeを継承したものなのですべて読み込んだわけではないですが、実際は[Datetimeのdate_parse](https://www.php.net/manual/ja/function.date-parse.php)あたりが関係してそうに思います
119
+ そもそもCarbon自体がDateTimeを継承したものなのですべて読み込んだわけではないですが、実際は[Datetimeのdate_parse](https://www.php.net/manual/ja/function.date-parse.php)あたりが関係してそうに思います

4

解決可能な回答です。解決していないのなら質問に追記して対応を続けてください。

2019/07/24 04:09

投稿

m.ts10806
m.ts10806

スコア80850

test CHANGED
@@ -1,4 +1,4 @@
1
- 生データ確認したいならvar_dump()または直接プロパティをecho
1
+ 生データ確認したいならvar_dump()または直接プロパティをecho 
2
2
 
3
3
  phpデバッグの基本です。
4
4
 

3

修正

2019/07/16 00:56

投稿

m.ts10806
m.ts10806

スコア80850

test CHANGED
@@ -106,7 +106,7 @@
106
106
 
107
107
 
108
108
 
109
- ちなみに[ライブラリのGetterの項](https://carbon.nesbot.com/docs/#api-getters)にもちゃんとintと書いてあります。
109
+ ちなみに[ライブラリの公式ドキュメントのGetterの項](https://carbon.nesbot.com/docs/#api-getters)にもちゃんとintと書いてあります。
110
110
 
111
111
  > var_dump($dt->day); // int(5)
112
112
 

2

修正

2019/06/18 00:44

投稿

m.ts10806
m.ts10806

スコア80850

test CHANGED
@@ -20,7 +20,15 @@
20
20
 
21
21
 
22
22
 
23
+ -----
24
+
23
25
  > 何故、「01」でなく「1」と表示されてしまうのでしょうか?
26
+
27
+
28
+
29
+ var_dump**または直接プロパティをecho**と冒頭に書きました。
30
+
31
+ オブジェクト指向を学んだのであれば「プロパティ」でピンと来るはずです。
24
32
 
25
33
 
26
34
 
@@ -54,7 +62,7 @@
54
62
 
55
63
 
56
64
 
57
- int型に0始まりはないので
65
+ int型に0始まりはありません
58
66
 
59
67
 
60
68
 
@@ -105,3 +113,7 @@
105
113
 
106
114
 
107
115
  質問前にデバッグはもちろんドキュメントの確認もしましょう。
116
+
117
+
118
+
119
+ そもそもCarbon自体がDateTimeを継承したものなのですべて読み込んだわけではないですが、実際は[Datetimeのdate_parse](https://www.php.net/manual/ja/function.date-parse.php)あたりが関係してそうに思います。

1

修正

2019/06/17 13:15

投稿

m.ts10806
m.ts10806

スコア80850

test CHANGED
@@ -17,3 +17,91 @@
17
17
  過去にもらったアドバイスは活用しましょう。
18
18
 
19
19
  でないとあなたが質問して解決までに要した時間だけでなくアドバイスをくれた人の時間や厚意まで無駄にしているということになります。
20
+
21
+
22
+
23
+ > 何故、「01」でなく「1」と表示されてしまうのでしょうか?
24
+
25
+
26
+
27
+ 仕様。
28
+
29
+ [/src/Carbon/Carbon.php](https://github.com/briannesbitt/Carbon/blob/master/src/Carbon/Carbon.php)
30
+
31
+
32
+
33
+ プロパティ一覧を見ると分かりますが、全てintで定義されているから。
34
+
35
+ > * @property int $year
36
+
37
+ * @property int $yearIso
38
+
39
+ * @property int $month
40
+
41
+ * @property int $day
42
+
43
+ * @property int $hour
44
+
45
+ * @property int $minute
46
+
47
+ * @property int $second
48
+
49
+ * @property int $micro
50
+
51
+ * @property int $microsecond
52
+
53
+ * @property int $timestamp
54
+
55
+
56
+
57
+ int型に0始まりはないので。
58
+
59
+
60
+
61
+ 動作確認用プログラム:
62
+
63
+ ```php
64
+
65
+ <?php
66
+
67
+ function testintParam(int $i)
68
+
69
+ {
70
+
71
+ echo $i;
72
+
73
+ }
74
+
75
+ echo testintParam("01");
76
+
77
+
78
+
79
+ function testintResult():int
80
+
81
+ {
82
+
83
+ return "02";
84
+
85
+ }
86
+
87
+ echo testintResult();
88
+
89
+ ```
90
+
91
+ [paiza.ioでテストプログラム作っといたので](https://paiza.io/projects/x4GGXILFs5VSXJ3XrUon7Q)、まずはそのまま実行し、Paramのほうのint、Resultのほうの:int外して確かめてみると良いです。
92
+
93
+
94
+
95
+ メソッド一覧とプロパティ一覧はもっとよく確認して機能を把握しておいたほうがいいと思います。
96
+
97
+ ライブラリでも標準関数でも何でも「何を渡して」(引数・INPUT)、「何が返ってくるか」(返り値・OUTPUT)を知っておかないと柔軟な対応は出来ませんし、効率的なロジックも考えられません。
98
+
99
+
100
+
101
+ ちなみに[ライブラリのGetterの項](https://carbon.nesbot.com/docs/#api-getters)にもちゃんとintと書いてあります。
102
+
103
+ > var_dump($dt->day); // int(5)
104
+
105
+
106
+
107
+ 質問前にデバッグはもちろんドキュメントの確認もしましょう。