Кампутары, Праграмаванне
Што робіць функцыя PHP microtime?
У адным з самых папулярных моў праграмавання PHP змешчана багатая бібліятэка функцый. Кожная з іх адрозніваецца сваімі ўласцівасцямі, але з-за вялікай колькасці аперацый і падобных назваў у распрацоўшчыкаў нярэдка ўзнікае блытаніна. Пытанні выклікае функцыя PHP microtime - што яна робіць і чым адрозніваецца ад падобных з ёй?
функцыя microtime
У PHP microtime ў якасці выніку вяртае час Unix, прычым з дакладнасцю да мікрасекунд. Нягледзячы на встроенность аперацыі ў мову праграмавання, працаваць яна здольная не на ўсіх сістэмах. У больш ранніх версіях аперацыйных сістэм, дзе адсутнічае сістэмны выклік gettimeofday (), дадзеная функцыя будзе выдаваць некарэктны вынік.
Сінтаксіс microtime () мае толькі адзін аргумент - ён вызначае, у якім тыпе дадзеных можна ажыццявіць вяртанне выніку. Калі ў дужках паказана значэнне, якое адпавядае true (з англ. "Ісціна"), то замест лікавых дадзеных функцыя верне радок. Пры адсутнасці якіх-небудзь параметраў (што роўна нулю) будзе паказана значэнне false (з англ. "Хлусня"), час будзе вернута ў фармаце msec sec. Тут першым лікам будзе ісці лік мікрасекунд, якія прайшлі з пачатку бягучай секунды, а другім - агульны час, якое прайшло з 1970 года, выказанае ў секундах.
Выкарыстоўваць у PHP microtime () прыходзіцца ў тым выпадку, калі ёсць неабходнасць высветліць, колькі часу займае выкананне таго ці іншага ўчастка кода. Часцей за ўсё гэты механізм ужываецца для аптымізацыі працы праграмы.
Розніца з time
У якасці падобнай функцыі з microtime, PHP мае больш простую - time. У адрозненне ад сваёй больш дакладнай "сястры", вынік выкарыстання функцыі time () - колькасць секунд, якія прайшлі з пачатку эпохі Unix, гэта значыць з 1 студзеня 1970, 00:00:00 GMT. З дапамогай time () можна дамагчыся атрымання розніцы ў часе паміж двума кропкамі працы праграмы, праўда, з меншай дакладнасцю.
Калі ж патрабуецца атрымаць сістэмны час, то варта скарыстацца функцыяй date (). Пры неабходнасці атрымаць максімальную дакладнасць розніцы, лепш за ўсё абраць функцыю PHP - microtime.
Similar articles
Trending Now