W3docs

timezone_location_get()

The timezone_location_get() function is a built-in function in PHP that returns information about a specified timezone. This function returns an associative

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

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

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

Sortie :


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

Pratique

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