結果のマイクロ秒が0microtime()
である時点でPHP の関数が実行された場合、結果はどのような形式になりますか?
このように見えるでしょうか?
0.00 1467926279?
それともこれ?
0 1467926279
マニュアルには数値形式はありません。英語の形式だけです。
デフォルトでは、microtime() は "msec sec" の形式の文字列を返します。
ここでは小数点以下8桁まで表示するように設定しています。
snprintf(ret, 100, "%.8F %ld", tp.tv_usec / MICRO_IN_SEC, tp.tv_sec);
したがって、マイクロ秒部分のゼロは常に のようになります0.00000000
。