質問編集履歴

2

バージョン表記を追加

2019/08/09 03:43

投稿

aaiau
aaiau

スコア11

test CHANGED
File without changes
test CHANGED
@@ -37,3 +37,9 @@
37
37
  上記の処理に関しては社内業務用に適当に作ったものなので、『この処理だと24時に+1したら…なのでこの方が…』というアドバイスが欲しいのではなく、単純にこの挙動が気になったので、知っている方いましたら、解説いただけるとありがたいです。
38
38
 
39
39
  よろしくお願いします。
40
+
41
+
42
+
43
+ 追記
44
+
45
+ すみません。バージョンについて記載していませんでしたが、PHP 5.3.3です。

1

読みにくいので修正

2019/08/09 03:43

投稿

aaiau
aaiau

スコア11

test CHANGED
@@ -1 +1 @@
1
- date関数の返り値がおかしい。データ型問題なのか
1
+ date関数の返り値の型がおかしい。なぜこよう挙動になるのか
test CHANGED
@@ -1,6 +1,4 @@
1
- 実装の中で現在の時間に1時間を加算した日時を文字列で受け取る(時刻が12時なら'2019/08/09 13:00:00'といった具合)処理を
1
+ 実装の中で現在の時間に1時間を加算した日時を文字列で受け取る(時刻が12時なら'2019/08/09 13:00:00'といった具合)処理を作成していたのですが、以下のように実装したところ、想定していない値が返ってきました。
2
-
3
- 作成していたのですが、以下のように実装したところ、想定していない値が返ってきました。
4
2
 
5
3
  ```php
6
4
 
@@ -32,16 +30,10 @@
32
30
 
33
31
  ```
34
32
 
35
- 公式のマニュアルを見てもvar_dumpを使った場合でも、date関数の返り値はstringであると記載されているので、
33
+ 公式のマニュアルを見てもvar_dumpを使った場合でも、date関数の返り値はstringであると記載されているので、date('H')の返り値に+1を加算しても何ら変わらないと思うのですが、内部的にdate型的な扱いをしているのでしょうか?
36
-
37
- date('H')の返り値に+1を加算しても何ら変わらないと思うのですが、
38
-
39
- 内部的にdate型的な扱いをしているのでしょうか?
40
34
 
41
35
 
42
36
 
43
- 上記の処理に関しては社内業務用に適当に作ったものなので、『この処理だと24時に+1したら…なのでこの方が…』というアドバイスが
37
+ 上記の処理に関しては社内業務用に適当に作ったものなので、『この処理だと24時に+1したら…なのでこの方が…』というアドバイスが欲しいのではなく、単純にこの挙動が気になったので、知っている方いましたら、解説いただけるとありがたいです。
44
-
45
- 欲しいのではなく、単純にこの挙動が気になったので、知っている方いましたら、解説いただけるとありがたいです。
46
38
 
47
39
  よろしくお願いします。