In PHP, when using microtime(true), I am expecting to get in most cases 6 digits to the right of the decimal.
<?php
//version 5.5.31
$time = microtime();
$timeTrue = microtime(true);
var_dump($time, $timeTrue);
// string(21) "0.64728900 1462577720"
// float(1462577720.6473)
?>
Why is the float only showing the first four digits? Sometimes I only get three digits, which makes sense. Should it not be returning float(1462577720.647289). ie 6 digits in most cases, occasionally 5 digits?