獲取網路介面

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

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *