Vienā no populārākajām valodāmPHP programmēšana satur bagātīgu funkciju bibliotēku. Katrs no tiem atšķiras ar savām īpašībām, taču lielā operāciju skaita un līdzīgu nosaukumu dēļ izstrādātāji bieži sajaucas. Jautājumus izvirza PHP mikrotime funkcija - ko tā dara un kā tā atšķiras no tām, kas tai līdzīgas?
Mikrolaika funkcija
PHP mikrotime rezultātā tiek atgriezts Unix laiks,ar precizitāti līdz mikrosekundēm. Neskatoties uz iebūvēto programmēšanas valodas darbību, tas nav spējīgs darboties visās sistēmās. Iepriekšējās operētājsistēmu versijās, kurās nav sistēmas izsaukuma gettimeofday (), šī funkcija atgriezīs nepareizu rezultātu.
Mikrotime () sintaksei ir tikai viens arguments- tas nosaka, kādā datu veidā rezultātu var atgriezt. Ja vērtība, kas atbilst patiesai (angļu valodā “true”), ir norādīta iekavās, tad skaitlisko datu vietā funkcija atgriezīs virkni. Ja nav parametru (kas ir vienāds ar nulli), tiks norādīta nepatiesa vērtība (no angļu valodas "viltus"), laiks tiks atgriezts formātā msec sec. Šeit pirmais cipars būs mikrosekunžu skaits, kas pagājis kopš pašreizējās sekundes sākuma, un otrais ir kopējais laiks, kas pagājis kopš 1970. gada, izteikts sekundēs.
Izmantojiet mikrotime () PHPgadījumā, ja ir nepieciešams noskaidrot, cik daudz laika nepieciešams, lai izpildītu noteiktu koda daļu. Visbiežāk šis mehānisms tiek izmantots programmas optimizēšanai.
Atšķirība no laika
Kā līdzīga funkcija ar mikrotime, PHP ir vienreiz vienkāršāka. Atšķirībā no precīzākas “māsas” funkcijas time () izmantošanas rezultāts ir kopš Unix laikmeta sākuma pagājis sekunžu skaits, t.i. 1970. gada 1. janvāris, plkst. 00:00:00 pēc GMT. Izmantojot laiku (), jūs varat panākt laika starpību starp diviem programmas punktiem, tomēr ar mazāku precizitāti.
Ja vēlaties iegūt sistēmas laiku, jums jāizmanto datuma () funkcija. Ja jums jāiegūst maksimāla atšķirības precizitāte, vislabāk ir izvēlēties PHP funkciju - mikrotime.