English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutorial Básico do PHP

Tutorial Avançado do PHP

PHP & MySQL

Manual de Referência do PHP

Uso e exemplo da função microtime() do PHP

Manual de Funções de Data e Hora do PHP

A função microtime() retorna o timestamp Unix atual e o número de microssegundos.

Definição e uso

microtime()A função retorna o timestamp Unix atual e o microssegundo. Por padrão, esta função retorna um valor de string que contém o microssegundo e o segundo separados por espaço (milissegundos).

Sintaxe

microtime($get_as_float)

Parâmetro

NúmeroParâmetros e descrição
1

get_as_float(opcional)

Esta é uma valor booleano que especifica se o resultado deve ser um valor de ponto flutuante. Se o valor booleanotruePassado como parâmetro, esta função retornará o resultado como valor de ponto flutuante.

Retorno

A função microtime() retorna o timestamp Unix atual. Por padrão, ela retorna um valor de string em milissegundos. Se o valor booleano true for passado como parâmetro para este método, ele retornará o tempo atual desde o período Unix, arredondado para o microssegundo mais próximo, em segundos.

Versão do PHP

Esta função foi originalmente introduzida na versão do PHP4introduzido e pode ser usado em todas as versões mais recentes.

Exemplo online

Os seguintes exemplos demonstrammicrotime()Uso da função-

<?php
   $time = microtime();
   print($time);
?>
Teste e veja‹/›

Resultados de saída

0.60664200 1589305212

Exemplo online

Vamos tentar transformarget_as_floatO valor definido paratrue-

<?php
   $time = gettimeofday(true);    
   print_r($time); 
?>
Teste e veja‹/›

Resultados de saída

1589298812.5101

Exemplo online

<?php
   $time_start = microtime(true);
   usleep(100);
   
   $time_end = microtime(true);
   $time = $time_end - $time_start;
   
   echo "Dentro de".$time."segundos não foi executada nenhuma operação\n";
?>
Teste e veja‹/›

Isso gera os seguintes resultados-

em 0.0018141269683838Dentro de alguns segundos não foi executada nenhuma operação