Що робить функція PHP microtime?
В одному з найбільш популярних мов програмування PHP міститься багата бібліотека функцій. Кожна з них відрізняється своїми властивостями, але з-за великої кількості операцій і схожих назв у розробників нерідко виникає плутанина. Питання викликає функція PHP microtime - що вона робить і чим відрізняється від схожих з нею?
Синтаксис microtime() має тільки один аргумент - він визначає, в якому типі даних можна здійснити повернення результату. Якщо в дужках вказано значення true (з англ. "істина"), то замість числових даних функція поверне рядок. При відсутності будь-яких параметрів (що дорівнює нулю) буде вказано значення false (з англ. "брехня"), час буде повернуто у форматі msec sec. Тут першим числом буде йти число мікросекунд, що минули з початку поточного секунди, а другим - загальний час, що минув з 1970 року, виражене у секундах. Використовувати в PHP microtime() припадає в тому випадку, якщо є необхідність з'ясувати, скільки часу займає виконання того чи іншого ділянки коду. Найчастіше цей механізм застосовується для оптимізації роботи програми.
Функція microtime
В PHP microtime як результат повертає час Unix, причому з точністю до мікросекунд. Незважаючи на убудованість операції в мову програмування, працювати вона здатна не на всіх системах. У більш ранніх версіях операційних систем, де відсутній системний виклик gettimeofday(), дана функція буде видавати некоректний результат.Синтаксис microtime() має тільки один аргумент - він визначає, в якому типі даних можна здійснити повернення результату. Якщо в дужках вказано значення true (з англ. "істина"), то замість числових даних функція поверне рядок. При відсутності будь-яких параметрів (що дорівнює нулю) буде вказано значення false (з англ. "брехня"), час буде повернуто у форматі msec sec. Тут першим числом буде йти число мікросекунд, що минули з початку поточного секунди, а другим - загальний час, що минув з 1970 року, виражене у секундах. Використовувати в PHP microtime() припадає в тому випадку, якщо є необхідність з'ясувати, скільки часу займає виконання того чи іншого ділянки коду. Найчастіше цей механізм застосовується для оптимізації роботи програми.
Різниця з time
Як схожої функції з microtime, PHP має більш просту - time. На відміну від свого більш точної "сестри", результат використання функції time() - кількість секунд, що пройшли з початку епохи Unix, тобто з 1 січня 197000:00:00 GMT. З допомогою time() можна домогтися отримання різниці в часі між двома точками роботи програми, щоправда, з меншою точністю. Якщо ж потрібно отримати системне час, то варто скористатися функцією date(). При необхідності отримати максимальну точність різниці, краще всього вибрати функцію PHP - microtime.Цікаво по темі
Рядковий оператор в Pascal - string
Програмування постійно пов'язане з роботою з деякими даними, зокрема, з рядками. Рядковий оператор задається однаково в більшості мов, у тому числі в
Можливості JavaScript Date
Сучасний сайт - динамічний зміст і активна структура. Ефективним і простим інструментом для цього є ...
Тимчасові мітки на PHP: timestamp та обчислення часу
Час завжди має значення. Сайт, що не контролює час і не використовує його безперервно, не те, щоб не має права на життя, але однозначно не
Що робить функція SQL CONCAT?
Робота з базами даних постійно пов'язана з отриманням результатів запитів. І в деяких випадках цю інформацію необхідно вивести на екран певним чином,
Javascript Array для збереження необмеженої кількості змінних
Логічно масив займає проміжне положення між змінними і об'єктами. Практично не слід надавати особливого значення словам. У програмі є змінні і код.
Перетворення типів. Функції Round і Trunc в "Паскаль"
Перетворення типів в Pascal дозволяє реалізувати більш широкий клас задач та виконувати операції над величинами різних типів.