671 Shares 1839 views

Ciò che rende la funzione PHP microtime?

In uno dei più popolare linguaggio di programmazione PHP fornisce una ricca funzioni di libreria. Ciascuno di essi ha le proprie caratteristiche, ma a causa del gran numero di operazioni e titoli simili di sviluppatori spesso porta a confusione. Domande causano la funzione microtime PHP – cosa fa e come si differenzia da simile alla sua?

funzione microtime

Il microtime PHP come risultato ritorna tempo Unix e con una precisione di microsecondi. Nonostante le operazioni di radicamento in un linguaggio di programmazione, non può funzionare su tutti i sistemi. Nelle versioni precedenti di sistemi operativi, dove non c'è gettimeofday chiamata di sistema (), questa funzione produrrà risultati non corretti.

Sintassi microtime () ha solo un argomento – determina quale tipo di dati può essere raggiunto risultati di ritorno. Se le parentesi corrispondenti al vero (dall'inglese. "True"), allora invece della funzione restituisce stringa di dati numerici. In assenza di qualsiasi parametro (che è zero) è impostato su false (dall'inglese. "False"), il tempo sarà restituita nel formato msec sec. Qui, il primo numero non mancherà di tenere il numero di microsecondi trascorsi dall'inizio della seconda corrente, e la seconda – il tempo totale trascorso dal 1970, espresso in secondi.

Utilizzare PHP microtime () è necessaria nel caso in cui v'è la necessità di scoprire quanto tempo ci vuole l'esecuzione di un blocco di codice. Il più delle volte, questo meccanismo viene utilizzato per ottimizzare il funzionamento del programma.

La differenza con il tempo

Come con funzioni simili microtime, PHP ha una semplice – tempo. A differenza del suo più precisa, "sorella", il risultato utilizzando la funzione time () – il numero di secondi dall'epoca di Unix, che è, a partire dal 1 gennaio 1970, 00:00:00 GMT. Con il tempo () è possibile avere la differenza di tempo tra due punti del programma, ma con meno precisione.

Se si desidera ottenere l'ora di sistema, è necessario utilizzare la data funzione di (). Se necessario, per ottenere la massima differenza di precisione, è meglio scegliere la funzione PHP – microtime.