Função PHP microtime ()

Definição e Uso

o microtime()função retorna o carimbo de data / hora Unix atual com microssegundos. Por padrão, esta função retorna um valor de string que contém microssegundos e segundos separados por espaço (mseg seg).

Sintaxe

microtime($get_as_float)

Parâmetros

Sr. Não Parâmetro e Descrição
1

get_as_float(Optional)

Este é um valor booleano que é usado para especificar se o resultado deve ser um valor de ponto flutuante ou não. Se passar o valor booleano true como parâmetro, esta função retorna o resultado como valor de ponto flutuante.

Valores Retornados

A função PHP microtime () retorna o timestamp Unix atual. Por padrão, isso retorna um valor de string no formato mseg seg . Se você passar o valor booleano true como um parâmetro para este método, ele retorna a hora atual em segundos desde a época Unix com precisão do microssegundo mais próximo.

Versão PHP

Esta função foi introduzida pela primeira vez no PHP Versão 4 e funciona com todas as versões posteriores.

Exemplo

O exemplo a seguir demonstra o uso da função microtime () -

<?php
   $time = microtime();
   print($time);
?>

Isso produzirá o seguinte resultado -

0.60664200 1589305212

Exemplo

Vamos tentar definir o valor get_as_float como verdadeiro -

<?php
   $time = gettimeofday(true);    
   print_r($time); 
?>

Isso produzirá o seguinte resultado -

1589298812.5101

Exemplo

<?php
   $time_start = microtime(true);
   usleep(100);
   
   $time_end = microtime(true);
   $time = $time_end - $time_start;
   
   echo "Did nothing in $time seconds\n";
?>

Isso produz o seguinte resultado -

Did nothing in 0.0018141269683838 seconds