# socket_addrinfo_lookup

(PHP 7 >= 7.2.0, PHP 8)

socket_addrinfo_lookup — Renvoie un tableau contenant les informations de getaddrinfo sur le nom d'hôte donné

### Description

socket_addrinfo_lookup(string `$host`, ?string `$service` = `null`, array `$hints` = []): array|false

Recherche les différentes façons de se connecter à `host`. Le tableau retourné contient un ensemble d'instances de AddressInfo auxquelles nous pouvons nous lier en utilisant socket_addrinfo_bind().

### Liste de paramètres

`host`

  Le nom d'hôte à rechercher.

`service`

  Le service auquel se connecter. Si service est une chaîne numérique, elle désigne le port. Sinon elle désigne un nom de service réseau, qui est mappé à un port par le système d'exploitation.

`hints`

  Permet de spécifier des critères pour la sélection des adresses retournées. Vous pouvez spécifier les hints tels que définis par getaddrinfo.

### Valeurs de retour

Renvoie un tableau d'instances de AddressInfo qui peuvent être utilisées avec la famille de fonctions socket_addrinfo_()*. En cas d'échec, `false` est retourné.

### Historique

Version | Description
--- | ---
8.0.0 | En cas de succès, cette fonction renvoie maintenant un tableau d'instances de AddressInfo; avant, un tableau de resources était retourné.
8.0.0 | `service` est désormais nullable.

### Voir aussi

- socket_addrinfo_bind() - Crée et lie un socket à une adresse donnée
- socket_addrinfo_connect() - Crée et connecte un socket à une adresse donnée
- socket_addrinfo_explain() - Renvoie des informations sur addrinfo