Mga computer, Programming
Ano ang pagkaiba ng PHP microtime pag-andar?
Sa isa sa mga pinaka-popular na mga wika na PHP programming ay nagbibigay ng isang rich-andar library. Ang bawat isa sa kanila ay may sariling mga katangian, ngunit dahil sa ang malaking bilang ng mga operasyon at mga katulad na mga pamagat mula sa mga developer ay madalas na humahantong sa pagkalito. Tanong sanhi PHP microtime function na - kung ano ang ginagawa nito at kung paano ito naiiba mula sa mga katulad na sa kanya?
function na microtime
Ang PHP microtime bilang isang resulta ay bumalik Unix oras at na may katumpakan upang microseconds. Sa kabila ng embeddedness operasyon sa isang programming language, hindi ito maaaring gumana sa lahat ng mga sistema. Sa naunang bersyon ng operating system, kung saan walang sistema ng call gettimeofday (), function na ito ay makakapagdulot ng hindi tamang resulta.
Syntax microtime () ay may lamang ng isang argumento - ito ang tumutukoy kung anong uri ng data ay maaaring nakakamit resulta return. Kung ang mga panaklong naaayon sa tunay na (mula sa Ingles. "Tama"), at pagkatapos ay sa halip na ang function ay nagbabalik ng de-numerong data string. Sa kawalan ng anumang mga parameter (na kung saan ay zero) nakatakda sa false (mula sa Ingles. "Mali"), ang oras ay ibabalik sa format msec sec. Dito, ang unang numero ay laging ang bilang ng mga microseconds na ang nakalipas mula sa simula ng kasalukuyang second, at ang pangalawang - ang kabuuang oras na lumipas mula noong 1970, ipinahayag sa ilang segundo.
Paggamit PHP microtime () ay kinakailangan sa kaganapan na mayroong isang pangangailangan na malaman kung gaano katagal aabutin ang pagpapatupad ng isang code block. Karamihan sa mga madalas, mekanismong ito ay ginagamit upang i-optimize ang operasyon ng programa.
Ang pagkakaiba sa oras
Tulad ng sa mga katulad na pag-andar microtime, PHP ay may isang mas simple - oras. Hindi tulad ng kanyang mga mas tumpak na, "kapatid na babae", ang resulta ng paggamit ng function na oras () - ang bilang ng mga segundo mula sa Unix kapanahunan, iyon ay, mula Enero 1, 1970, 00:00:00 GMT. Sa oras () ay posible upang makuha ang oras na pagkakaiba sa pagitan ng dalawang mga punto ng programa, ngunit may mas mababa precision.
Kung nais mong makuha ang sistema ng oras, dapat mong gamitin ang pag-andar ng petsa (). Kung kinakailangan, upang makuha ang maximum na katumpakan pagkakaiba, ito ay pinakamahusay na upang piliin ang mga function na PHP - microtime.
Similar articles
Trending Now