net_get_interfaces

(PHP 7 >= 7.3, PHP 8)

net_get_interfacesObtém interfaces de rede

Descrição

net_get_interfaces(): array|false

Retorna uma enumeração de interfaces de rede (adaptadores) na máquina local.

Parâmetros

Esta função não possui parâmetros.

Valor Retornado

Retorna um array associativo onde a chave é o nome da interface e o valor é um array associativo de atributos de interface, ou false em caso de falha.

Cada array associativo de interface contém

Atributos de interface
Nome Descrição
description Valor de string opcional para descrição da interface. Somente Windows.
mac Valor de string opcional para endereço MAC da interface. Somente Windows.
mtu Valor inteiro para a unidade máxima de transmissão (MTU) da interface. Somente Windows.
unicast Array de arrays associativos, consulte atributos Unicast abaixo.
up Status booleano (ligado/desligado) para a interface.

Atributos Unicast
Nome Descrição
flags Valor inteiro.
family Valor inteiro.
address Valor string para o endereço em IPv4 ou IPv6.
netmask Valor string para a máscara de rede em either IPv4 ou IPv6.

Erros/Exceções

Emite um E_WARNING em caso de falha ao obter informação de interface.