КомпютриПрограмиране

Какво прави PHP microtime функцията?

Един от най-популярните езици за програмиране на PHP съдържа богата библиотека от функции. Всеки от тях се различава в своите свойства, но поради големия брой операции и подобни имена, разработчиците често имат объркване. Въпросите се повдигат от функцията на PHP microtime - какво прави и как се различава от тези, подобни на нея?

Функция Microtime

В PHP microtime връща времето Unix като резултат, с точност на микросекунди. Въпреки факта, че операцията е вградена в програмния език, тя не работи на всички системи. В по-ранните версии на операционни системи, при които няма системно обаждане gettimeofday (), тази функция ще доведе до неправилен резултат.

Синтаксисът на microtime () има само един аргумент - той определя в кой тип данни е възможно да се върне резултата. Ако стойността, съответстваща на true е посочена в скоби, тогава функцията връща низ вместо числени данни. Ако няма параметри (които са нула), ще се посочи фалшив, времето ще се върне във формат msec sec. Тук първото число ще бъде броят микросекунди, преминали от началото на текущата секунда, а второто е общото време от 1970 г., изразено в секунди.

Използването в PHP microtime () е необходимо в случай, че е необходимо да се разбере колко време е необходимо да се изпълни определено парче код. Най-често този механизъм се използва за оптимизиране на програмата.

Часова разлика

Като подобна функция с microtime, PHP има по-просто време. За разлика от по-точната "сестра", резултатът от използването на функционалното време () е броят секунди от началото на ерата на Unix, т.е. от 1 януари 1970 г. 00:00:00 GMT. С помощта на времето () можете да постигнете разлика във времето между две точки на програмата, но с по-малка точност.

Ако искате да получите системно време, тогава трябва да използвате функцията дата (). Ако трябва да получите максимална точност на разликата, най-добре е да изберете функцията PHP - microtime.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 bg.birmiss.com. Theme powered by WordPress.