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