Aller au contenu

timezone_location_get()

Qu'est-ce que la fonction PHP timezone_location_get() ?

La fonction timezone\_location\_get() est une fonction intégrée à PHP qui renvoie un tableau associatif contenant les détails de localisation pour un fuseau horaire spécifié. Introduite dans PHP 5.3.0, elle fournit les clés suivantes : country_code, latitude, longitude et comments.

Syntaxe de la fonction PHP timezone_location_get()

La syntaxe de base de la fonction timezone_location_get() est la suivante :

Syntaxe de la fonction PHP timezone_location_get()

php
<?php

timezone_location_get($timezone)

Ici, $timezone est le paramètre obligatoire qui spécifie le fuseau horaire pour lequel la fonction doit renvoyer des informations de localisation.

Paramètres de la fonction PHP timezone_location_get()

La fonction timezone\_location\_get() accepte un paramètre, $timezone, qui spécifie le fuseau horaire dont vous souhaitez récupérer les informations de localisation. Le fuseau horaire peut être spécifié sous divers formats, notamment :

  • Une chaîne de caractères contenant un identifiant de fuseau horaire valide, tel que "America/Los_Angeles" ou "Europe/London".
  • Un objet DateTimeZone qui représente le fuseau horaire.

(Remarque : sous PHP 8.0+, la transmission d'un identifiant de fuseau horaire invalide génère une ValueError.)

Exemples de la fonction PHP timezone_location_get()

Examinons un exemple qui montre comment utiliser la fonction timezone_location_get() en PHP.

Exemple : Utilisation d'un objet DateTimeZone

Dans cet exemple, nous utiliserons un objet DateTimeZone pour récupérer les informations de localisation du fuseau horaire "Europe/London".

Comment utiliser la fonction timezone_location_get() en PHP ?

php
<?php

$timezone = new DateTimeZone("Europe/London");
$location = timezone_location_get($timezone);
print_r($location);

Sortie :


console
Array
(
    [country_code] => GB
    [latitude] => 51.5072
    [longitude] => -0.1276
    [comments] => Greenwich Mean Time
)

La fonction renvoie un tableau associatif contenant des informations sur la localisation du fuseau horaire.

Conclusion

En résumé, la fonction timezone_location_get() de PHP est utile pour récupérer des informations de localisation sur un fuseau horaire spécifié. En fournissant la latitude, la longitude et d'autres détails de localisation, cette fonction peut être utilisée pour développer des applications plus sophistiquées nécessitant des informations liées aux fuseaux horaires.

Pratique

Que pouvez-vous faire avec la fonction date_timezone_get() en PHP ?

Trouvez-vous cela utile?

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