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()); ?>
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)); ?>
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; ?>
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; ?>
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