PHP.mk документација

microtime

Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.

function.microtime.php PHP.net прокси Преводот се освежува
Оригинал на PHP.net
Патека function.microtime.php Локална патека за оваа страница.
Извор php.net/manual/en Оригиналниот HTML се реупотребува и локално се стилизира.
Режим Прокси + превод во позадина Кодовите, табелите и белешките остануваат читливи во истиот тек.
microtime

Референца за `function.microtime.php` со подобрена типографија и навигација.

function.microtime.php

microtime

(PHP 4, PHP 5, PHP 7, PHP 8)

microtimeВрати ја тековната Unix временска ознака со микросекунди

= NULL

microtime(bool $as_float = false): string|float

microtime() враќа тековна Unix временска ознака со микросекунди. Оваа функција е достапна само на оперативни системи кои поддржуваат повици на системот gettimeofday().

За мерење на перформансите, користете hrtime() , како што е опишано во делот за вратени вредности подолу.

Параметри

as_float

Ако се користи и е поставено на true, microtime() ќе врати float наместо stringво форма "msec sec", каде што

Вратени вредности

Стандардно, 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";

Види Исто така

  • time() - Врати ја тековната Unix временска ознака
  • hrtime() date_get_last_errors

Белешки од корисници

Нема белешки од корисници за оваа страница.
На оваа страница

Автоматски outline од активната документација.

Насловите ќе се појават тука по вчитување.

Попрегледно читање

Примерите, changelog табелите и user notes се визуелно издвоени за да не се губат во долгата содржина.

Брз совет Користи го outline-от Скокни директно на главните секции од активната страница.
Извор Оригиналниот линк останува достапен Кога ти треба целосен upstream context, отвори го PHP.net во нов tab.