Manuel PHP
Précédent |  | Suivant

# microtime

(PHP 3, PHP 4 , PHP 5)

microtime -- Retourne le timestamp UNIX actuel avec microsecondes

## Description

mixed microtime ( [bool get_as_float])

microtime() retourne le stimestamp Unix avec les microsecondes. Cette fonction est uniquement disponible sur les systèmes qui supportent la fonction gettimeofday().

Lorsque cette fonction est appelée sans l'argument optionnel, elle retourne la chaîne "msec sec" avec sec qui est mesurée en secondes depuis le début de l'époque UNIX, (1er janvier 1970 00:00:00 GMT), et msec qui est le nombre de microsecondes de cette heure. Cette fonction est seulement disponible sur les systèmes d'exploitation qui supportent la fonction système gettimeofday().

Si `get_as_float` est fourni et vaut `TRUE`, microtime() retourne un nombre à virgule.

> Note : Le paramètre `get_as_float` a été ajouté en `PHP` 5.0.0.

Les deux parties de la chaîne sont exprimées en secondes.

Exemple 1. Exemple avec microtime()

`<?php
function getmicrotime()
{
list($usec, $sec) = explode(" ",microtime());
return ((float)$usec + (float)$sec);
}
$time_start = getmicrotime();
for ($i=0; $i < 1000; $i++){
//ne rien faire, 1000 fois
}
$time_end = getmicrotime();
$time = $time_end - $time_start;
echo "Ne fait rien pendant $time secondes";
// Avec PHP 5, vous pouvez faire la même chose comme ceci :
$time_start = microtime(1);
for ($i=0; $i < 1000; $i++) {
// ne rien faire, 1000 fois
}
$time_end = microtime(1);
$time = $time_end - $time_start;
echo "Ne fait rien pendant $time secondes\n";
?>`

Voir aussi time().

Précédent | Sommaire | Suivant
localtime | Niveau supérieur | mktime