PHP 8.5.0 RC 1 available for testing

net_get_interfaces

(PHP 7 >= 7.3, PHP 8)

net_get_interfacesネットワークインターフェイスを取得する

説明

net_get_interfaces(): array|false

ローカルマシン上にあるネットワークインターフェイス(アダプタ) の一覧を返します。

パラメータ

この関数にはパラメータはありません。

戻り値

連想配列を返します。 その内容は、キーがインターフェイスの名前で、 値がインターフェイスの属性を示す連想配列です。 失敗した場合に false を返します.

インターフェイスごとの連想配列は、下記を含みます:

インターフェイスの属性
名前 説明
description インターフェイスの説明を示すオプションの値。 Windows でのみ有効です。
mac インターフェイスのMACアドレスを示すオプションの値。 Windows でのみ有効です。
mtu インターフェイスのMTUを示す整数値。 Windows でのみ有効です。
unicast 連想配列の配列。 詳細は以下のユニキャストに関する属性を参照ください。
up インターフェイスの状態 (on/off) を示す Boolean の値。

ユニキャストの属性
名前 説明
flags 整数値。
family 整数値。
address IPv4 または IPv6 形式の、アドレスを示す文字列。
netmask IPv4 または IPv6 形式の、ネットマスクを示す文字列。

エラー / 例外

インターフェイス情報を取得できなかった場合は、 E_WARNING が発生します。

add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top