PHP | getprotobyname()函数用法介绍

getprotobyname()函数是PHP中的内置函数, 它返回指定协议名称的协议编号。
语法如下:

int getprotobyname( string $name )

【PHP | getprotobyname()函数用法介绍】参数:该函数接受单个参数$名称这是必需的。它指定协议名称, 例如tcp, icmp, udp, ip等。
返回值:该函数返回成功时的协议号, 失败时返回FALSE。
注意:此功能可用于PHP 4.0.0和更高版本。
下面的程序说明了getprotobyname()函数在PHP中:
程序1:该程序获取协议名称" tcp"的协议编号。
< ?php// Use getprotobyname() function to // get the protocol number $protocolnum = getprotobyname ( "tcp" ); // Display the result echo $protocolnum ; ?>

输出如下:
6

程式2:该程序检查许多协议名称。
< ?php$protocols = array ( "tcp" , "udp" , "hmp" , "ipv6" ); foreach ( $protocols as $protocol ){// Use getprotobyname() function to // get the protocol number $protocol_name = getprotobyname ( $protocol ); // Display the result echo $protocol_name . ": " . $protocol . "< br> " ; } ?>

输出如下:
6: tcp 17: udp 20: hmp 41: ipv6

参考: https://www.php.net/manual/en/function.getprotobyname.php

    推荐阅读