Aller au contenu

gettimeofday()

Comprendre la fonction gettimeofday() en PHP

La fonction gettimeofday() renvoie un tableau associatif contenant l'heure actuelle et les informations sur le fuseau horaire. Notez que cette fonction a été supprimée dans PHP 8.0.0. Pour les applications PHP modernes, utilisez microtime(true) pour obtenir l'heure actuelle en secondes (avec les microsecondes) depuis l'époque Unix.

Syntaxe

La syntaxe de gettimeofday() est la suivante :

La syntaxe de la fonction gettimeofday() en PHP

php
gettimeofday()

Paramètres

La fonction gettimeofday() n'accepte aucun paramètre.

Valeur de retour

La fonction renvoie un tableau associatif avec les clés suivantes :

  • sec : Secondes écoulées depuis l'époque Unix.
  • usec : Microsecondes.
  • minuteswest : Minutes à l'ouest de Greenwich.
  • dsttime : Type de correction de l'heure d'été.

Utilisation

Historiquement, gettimeofday() était utilisée pour la mesure de temps haute précision. Dans les versions modernes de PHP (8.0+), vous devriez utiliser microtime(true) pour mesurer le temps d'exécution, profiler le code ou calculer la durée des requêtes.

Considérations sur les performances

Étant donné que gettimeofday() est un appel système, elle entraîne une certaine surcharge. De plus, elle a été supprimée dans PHP 8.0.0. Pour la mesure de temps haute précision dans les versions modernes de PHP, microtime(true) est plus rapide, plus léger et entièrement pris en charge.

Conclusion

Ce chapitre a présenté la fonction gettimeofday() en PHP. Notez qu'elle n'accepte aucun paramètre, renvoie un tableau associatif et a été supprimée dans PHP 8.0.0. Pour des horodatages précis en microsecondes et le profilage de performances dans les versions modernes de PHP, utilisez plutôt microtime(true).

Pratique

Quelle est la fonction de gettimeofday() en PHP ?

Trouvez-vous cela utile?

Aperçu dual-run — comparez avec les routes Symfony en production.