net_get_interfaces

(PHP 7 >= 7.3, PHP 8)

net_get_interfaces獲取網(wǎng)絡(luò)接口

說(shuō)明

net_get_interfaces(): array|false

返回本地機(jī)器上的網(wǎng)絡(luò)接口(適配器)的列舉。

參數(shù)

此函數(shù)沒(méi)有參數(shù)。

返回值

返回一個(gè)關(guān)聯(lián) array,其中 key 是接口的名稱(chēng),value 是一個(gè)接口屬性的關(guān)聯(lián)數(shù)組。 或者在失敗時(shí)返回 false

每個(gè)接口關(guān)聯(lián)數(shù)組包含:

接口屬性
名字 說(shuō)明
描述 用于描述接口的可選字符串值。 僅限 Windows。
mac 接口的 MAC 地址的可選字符串值。 僅限 Windows。
mtu 接口的最大傳輸單位(MTU)的整數(shù)值。 僅限 Windows。
unicast 關(guān)聯(lián)數(shù)組,見(jiàn)下面的單播屬性。
up 接口的布爾狀態(tài)(開(kāi)/關(guān))。

單播屬性
名字 說(shuō)明
flags 整數(shù)值。
family 整數(shù)值。
address IPv4 或 IPv6 中的地址的字符串值。
netmask IPv4 或 IPv6 中的網(wǎng)絡(luò)掩碼的字符串值。

錯(cuò)誤/異常

在獲取接口信息失敗時(shí)會(huì)拋出 E_WARNING