КампутарыПраграмаванне

Што робіць функцыя 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

 

 

 

 

Newest

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