net_get_interfaces
(PHP 7 >= 7.3, PHP 8)
net_get_interfaces — 獲取網路介面
說明
net_get_interfaces(): array|false
返回本地機器上的網路介面(適配器)的列舉。
參數
此函式沒有參數。
返回值
返回一個關聯 array,其中 key 是介面的名稱,value 是一個介面屬性的關聯陣列。
或者在失敗時返回 false
。
每個介面關聯陣列包含:
名字 | 說明 |
---|---|
描述 | 用於描述介面的可選字串值。 僅限 Windows。 |
mac | 介面的 MAC 地址的可選字串值。 僅限 Windows。 |
mtu | 介面的最大傳輸單位(MTU)的整數值。 僅限 Windows。 |
unicast | 關聯陣列,見下面的單播屬性。 |
up | 介面的布爾狀態(開/關)。 |
名字 | 說明 |
---|---|
flags | 整數值。 |
family | 整數值。 |
address | IPv4 或 IPv6 中的地址的字串值。 |
netmask | IPv4 或 IPv6 中的網路掩碼的字串值。 |
錯誤/異常
在獲取介面資訊失敗時會拋出 E_WARNING
。