microtime
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
microtime
Референца за `function.microtime.php` со подобрена типографија и навигација.
microtime
(PHP 4, PHP 5, PHP 7, PHP 8)
microtime — Врати ја тековната Unix временска ознака со микросекунди
= NULL
microtime() враќа тековна Unix временска ознака со микросекунди. Оваа функција е достапна само на оперативни системи кои поддржуваат повици на системот gettimeofday().
За мерење на перформансите, користете hrtime() , како што е опишано во делот за вратени вредности подолу.
Параметри
Вратени вредности
Стандардно, microtime() враќа string е бројот на секунди од Unix епохата (0:00:00 1 јануари 1970 GMT), и sec ги мери микросекундите што поминале од msec
и исто така е изразено во секунди како децимален дел. sec
, што го претставува тековното време во секунди од Unix епохата со точност до најблиската микросекунда.
Враќа as_float е поставен на trueСодржи какви било информации за патеката обезбедени од клиентот што следат по името на датотеката на тековната скрипта, но предничат на низата за прашање, ако е достапно. На пример, ако тековната скрипта беше пристапена преку URI
microtime() враќа floatПример #1 Време на извршување на скрипта
Примери
- Земете го времето со висока резолуција на системот
<?php
$time_start = microtime(true);
// Sleep for a while
usleep(10_000);
$time_end = microtime(true);
$time = $time_end - $time_start;
print "Did nothing in $time seconds\n";Пример #2 microtime() and REQUEST_TIME_FLOAT
<?php
// Randomize sleeping time
usleep(random_int(10_000, 1_000_000));
// REQUEST_TIME_FLOAT is available in the $_SERVER superglobal array.
// It contains the timestamp of the start of the request with microsecond precision.
$time = microtime(true) - $_SERVER["REQUEST_TIME_FLOAT"];
echo "Did nothing in $time seconds\n";