PHP microtime () - PullRequest
       16

PHP microtime ()

3 голосов
/ 14 октября 2010

Вот мой код:

<?
    $time = microtime();
    $len = strlen($time);
    echo $time;
    echo"<br>".$len."<br>";
    $micro;
    $i = 0;
    while ($time{$i} != " ")
    {
        $micro{i}=$time{i};
        echo $micro{i};
        $i=$i+1;
    }
?>

Вывод, который я получаю, - 0000000000 (то есть $ micro). Здесь я пытаюсь получить часть вывода в микросекундах.

Что-то не так?

Ответы [ 2 ]

7 голосов
/ 14 октября 2010

Используйте microtime(true) вместо.

$time = microtime(true);
$micro = $time - floor($time); // microseconds part
1 голос
/ 14 октября 2010

Использовать $ micro {$ i} = $ time {$ i};вместо $ micro {i} = $ time {i};

Но гораздо лучший способ сделать такие вещи:

list ($ timestamp, $ microseconds) = split ("",микропоры ());

...