net_get_interfaces

(PHP 7 >= 7.3, PHP 8)

net_get_interfaces获取网络接口

描述

net_get_interfaces(): array|false

返回本地机器上的网络接口(适配器)枚举。

参数

此函数没有参数。

返回值

返回一个关联的 array,其中键是接口名称,值是接口属性的关联数组,或者在失败时返回 false

每个接口关联数组包含

接口属性
Name 描述
description 可选的字符串值,用于描述接口。仅限 Windows。
mac 可选的字符串值,用于描述接口的 MAC 地址。仅限 Windows。
mtu 接口的最大传输单元 (MTU) 的整数值。仅限 Windows。
unicast 关联数组数组,请参见下面的单播属性。
up 接口的布尔状态(开/关)。

单播属性
Name 描述
flags 整数值。
family 整数值。
address IPv4 或 IPv6 中的地址的字符串值。
netmask IPv4 或 IPv6 中的网络掩码的字符串值。

错误/异常

在无法获取接口信息时发出 E_WARNING

添加注释

用户贡献的注释 1 则

up
-3
匿名
2 年前
'unicast' 可能还包含 'broadcast' 属性,上面没有列出。在使用 PHP 8 的 Linux 上测试。
To Top