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