PHP如何使用getprotobynumber()函数?示例

2021年3月23日14:47:15 发表评论 720 次浏览

getprotobynumber()函数是PHP中的内置函数, 它返回指定协议编号的协议名称

语法如下:

string getprotobynumber( int $protocol_number )

参数:该函数接受单个参数$ protocol_number这是必需的。它指定协议号, 例如tcp为6, udp为17等。

返回值:如果成功, 此函数返回协议名称, 如果失败, 则返回FALSE。

注意:此功能可用于PHP 4.0.0和更高版本。

下面的程序说明了PHP中的getprotobynumber()函数:

程序1:该程序使用协议编号作为协议名称" tcp"。

<?php
  
// The getprotobynumber() function get protocol
// name associated with protocol number 
$protocolname = getprotobynumber (6);
  
// Display result
echo $protocolname ;
?>

输出如下:

tcp

程式2:该程序检查许多协议名称。

<?php
  
// Store the protocol number in an array
$protocol_number  = array (6, 17, 20, 41);
  
foreach ( $protocol_number as $number ){
      
     // The getprotobynumber() function get protocol
     // name associated with protocol number 
     echo $number . ": " . getprotobynumber ( $number )
             . "<br>" ;
}
?>

输出如下:

6: tcp
17: udp
20: hmp
41: ipv6

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


木子山

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: