net_get_interfaces

(PHP 7 >= 7.3, PHP 8)

net_get_interfaces — Отримує мережні інтерфейси

Опис

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**в случае возникновения ошибки при получении информации об интерфейсе.