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
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 ?