microtime

(PHP 3, PHP 4 , PHP 5)

microtime -- бНГБПЮЫЮЕР ЛЕРЙС БПЕЛЕМХ Я ЛХЙПНЯЕЙСМДЮЛХ

нОХЯЮМХЕ

mixed microtime ( [bool get_as_float])

тСМЙЖХЪ microtime() БНГБПЮЫЮЕР РЕЙСЫСЧ ЛЕРЙС БПЕЛЕМХ Я ЛХЙПНЯЕЙСМДЮЛХ. щРЮ ТСМЙЖХЪ ДНЯРСОМЮ РНКЭЙН МЮ НОЕПЮЖХНММШУ ЯХЯРЕЛЮУ, Б ЙНРНПШУ ЕЯРЭ ЯХЯРЕЛМЮЪ ТСМЙЖХЪ gettimeofday().

оПХ БШГНБЕ АЕГ МЕНАЪГЮРЕКЭМНЦН ОЮПЮЛЕРПЮ, БНГБПЮЫЮЕРЯЪ ЯРПНЙЮ Б ТНПЛЮРЕ "msec sec", ЦДЕ sec - ЩРН ЙНКХВЕЯРБН ЯЕЙСМД, ОПНЬЕДЬХУ Я МЮВЮКЮ щОНУХ Unix (The Unix Epoch, 1 ЪМБЮПЪ 1970, 00:00:00 GMT), Ю msec - ЩРН ДПНАМЮЪ ВЮЯРЭ.

еЯКХ ОЕПЕДЮМ ЮПЦСЛЕМР get_as_float, ПЮБМШИ TRUE, ТСМЙЖХЪ microtime() БНГБПЮЫЮЕР ДЕИЯРБХРЕКЭМНЕ ВХЯКН.

Замечание: юПЦСЛЕМР get_as_float ОНЪБХКЯЪ Б PHP 5.0.0.

Пример 1. оПХЛЕП ХЯОНКЭГНБЮМХЪ ТСМЙЖХХ microtime()

<?php

function getmicrotime()
{
    list(
$usec, $sec) = explode(" ", microtime());
    return ((float)
$usec + (float)$sec);
}

$time_start = getmicrotime();
    
for (
$i=0; $i < 1000; $i++) {
    
// мХВЕЦН МЕ ДЕКЮРЭ. оНБРНПХРЭ 1000 ПЮГ
}

$time_end = getmicrotime();
$time = $time_end - $time_start;

echo
"мХВЕЦН МЕ ДЕКЮК $time ЯЕЙСМД\n";

// Б PHP 5 РН ФЕ ЯЮЛНЕ ЛНФМН ЯДЕКЮРЭ БНР РЮЙ:

$time_start = microtime(1);

for (
$i=0; $i < 1000; $i++) {
     
// мХВЕЦН МЕ ДЕКЮРЭ. оНБРНПХРЭ 1000 ПЮГ
}

$time_end = microtime(1);
$time = $time_end - $time_start;

echo
"мХВЕЦН МЕ ДЕКЮК $time ЯЕЙСМД\n";

?>

яЛ. РЮЙФЕ НОХЯЮМХЕ ТСМЙЖХХ time().


HIVE: All information for read only. Please respect copyright!
Hosted by hive йца: йХЕБЯЙЮЪ ЦНПНДЯЙЮЪ АХАКХНРЕЙЮ