xampp-portable-windows-x64-7.3.10-1-VC15のPHP7.3.10でGMP関数を使う設定
microtime(true)で経過時間を求める関数を実装していたけど、
詳しい人に聞いたら、floatで経過時間を求めるとミリ秒と
timestamp(整数)の間で値のズレが生じるから、組み込みの
GMP関数かBC Math関数を使うのがいいと教えてもらった。
え?今までの「microtime(true);」じゃ意味なかったの?(Φω|
浮動小数点の比較は意味がないと公式サイトにも書いてあるし・・・
この辺は、もう少し詳しく勉強する必要があるかな...
[手順]
1. xamppのphp.ini(xampp/php/php.ini)の以下のコメントをイン。
2. apache再起動。
[参考サイト]
https://www.php.net/manual/ja/language.types.float.php
https://www.php.net/manual/ja/intro.gmp.php
https://www.php.net/manual/ja/book.gmp.php
https://www.php.net/manual/ja/book.bc.php
https://www.php.net/manual/ja/function.bccomp.php
https://www.php.net/manual/ja/function.bcsub.php