¿Cómo iniciar y detener un temporizador en PHP?

Puede iniciar y detener un temporizador en PHP usando la función microtime() en PHP. La función microtime() es una función incorporada en PHP que se usa para devolver la marca de tiempo actual de Unix con microsegundos.

 En este artículo, aprenderá los usos de la función microtime() .

Sintaxis:

microtime( $get_as_float )
  • Parámetros: $get_as_float se envía como parámetro a la función microtime() y devuelve la string microsec por defecto.
  • Valor devuelto: De forma predeterminada, la función microtime() devuelve la hora como una string, pero si se establece en TRUE, la función devuelve la hora como una string. Por lo tanto, el valor predeterminado es FALSO.

Ejemplo 1: El siguiente ejemplo usa false como parámetro para el método microtime() .

PHP

<?php
  
  // Displaying the micro time as a string
  echo ("Displaying the micro time as a string :");
  echo(microtime());
?>
Producción

Displaying the micro time as a string :0.62248800 1620222618

Ejemplo 2: El siguiente ejemplo usa true como parámetro para el método microtime() .

PHP

<?php
  
    // Displaying the micro time as a float type
    echo ("Displaying the micro time as a float :");
    echo(microtime(true));
?>
Producción

Displaying the micro time as a float :1620222618.9294

La función microtime() también se puede usar para medir la velocidad del código escrito en PHP, que se analiza a continuación.

Nota: La función microtime() es una función incorporada en PHP que se usa para devolver la marca de tiempo actual de Unix con microsegundos. 

Ejemplo 3: En el siguiente código, la función de marca de tiempo se coloca dos veces en un programa, una al inicio del programa y otra al final del programa. Entonces, la diferencia de tiempo entre la hora de finalización y la hora de inicio es la velocidad real del código.

PHP

<?php
  
// Use microtime() function to measure
// starting time
$time_start = microtime(true);
  
// Code of program
$num = 0;
  
for( $i = 0; $i < 100000000; $i += 1 ) {
    $num += 5;
}
  
// Use microtime() function to measure
// ending time
$time_end = microtime(true);
  
// Time difference
$time = $time_end - $time_start;
  
echo "The speed of code = ".$time;
  
?>
Producción

The speed of code = 3.625461101532

Ejemplo 4: El siguiente código usa la función microtime() para obtener la hora actual en milisegundos.

PHP

<?php
   //current time in milliseconds
    $milliseconds = round(microtime(true) * 1000);
    echo $milliseconds;
?>
Producción

1620222618825

Publicación traducida automáticamente

Artículo escrito por aksrathod07 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *