Получает сетевые интерфейсы

# net_get_interfaces

(PHP 7 >= 7.3, PHP 8)

net_get_interfaces — Получает сетевые интерфейсы

### Описание

function net_get_interfaces(): array|false

Возвращает перечисление сетевых интерфейсов (адаптеров) на локальном компьютере.

### Список параметров

Сигнатура функции не содержит параметров.

### Возвращаемые значения

Возвращает ассоциативный массив (array), где ключ - это имя интерфейса, а значение - ассоциативный массив атрибутов интерфейса, или `false`, если возникла ошибка.

Каждый ассоциативный массив интерфейса содержит:

Interface attributes
Имя | Описание
--- | ---
description | Необязательное строковое значение для описания интерфейса. Только Windows.
mac | Необязательное строковое значение для MAC-адреса интерфейса. Только Windows.
mtu | Целочисленное значение для максимальной единицы передачи (MTU) интерфейса. Только Windows.
unicast | Массив ассоциативных массивов, смотрите ниже атрибуты одноадресной рассылки.
up | Логический статус (включён/выключен) интерфейса.

Одноадресные атрибуты
Имя | Описание
--- | ---
flags | Целочисленное значение.
family | Целочисленное значение.
address | Строковое значение адреса в IPv4 или IPv6.
netmask | Строковое значение маски сети в IPv4 или IPv6.

### Ошибки

Выдаёт ошибку уровня `E_WARNING` в случае возникновения ошибки при получении информации об интерфейсе.

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open