haiju's 開発メモ

開発に必要な情報を自分用にメモ

xampp-portable-windows-x64-7.3.9-0-VC15 のPHPでstrtotime()が正しい値を返していない?【調査中】

Windows10でXAMPP portableを利用しローカルにPHP開発環境

を構築しているが、PHP7.3.9でstrtotime()が正しい値を返していない

のではないか?疑惑があるので、XAMPPのPHPのバージョン違いで

検証中の件をまとめてみる(Φω|

ちなみに、CodeIgniter3.1.11も使っているので、そちらの不具合

というか仕様の可能性もあるなー。

[やりたいこと]

現在時間の0.5秒後をunixtimestamp形式で求めたい。

[検証内容]

現在の時間をtime()で算出。

strtotime("+0.5 seconds"); を利用し、0.5秒後の時間をunixtimestamp

形式で算出。

[検証内容]

(ex)ideone.com (PHP 7.3.5)

f:id:haiju:20191029111327p:plain

(ex)glot.io (PHP latest)

f:id:haiju:20191029111508p:plain

(ex)wandbox php 7.3.3

f:id:haiju:20191029120017p:plain

(ex)xampp-portable-windows-x64-7.3.9-0-VC15

f:id:haiju:20191029112041p:plain

f:id:haiju:20191029112052p:plain

???(Φω|

他にもいろいろ修正しないといけないんだけど、

そもそも、「1572346344」って?他が「1572313890」とか

「1572313939」なのに全然、数値の大きさが違う。

中身はどういうことになっているんだろう?

Linuxmacでは発生してないんだろうか?

ってのが気になったので、xamppの最新のPHP7.3.10版でも

確認してみる。確認してみたけど、7.3.9版と結果は同じだったw

これはXAMPPの不具合と見ていいのかな?(ΦωΦ;;