English | 简体中文 | 繁體中文
查询

getprotobyname()函数—用法及示例

「 根据协议名称返回相应的协议号 」


函数名称:getprotobyname()

适用版本:所有版本

用法:getprotobyname() 函数根据协议名称返回相应的协议号。它可以用来将协议名称转换为数字形式。

语法:getprotobyname(string $name): int|false

参数:

  • $name:一个字符串,表示协议名称。

返回值:

  • 如果找到了对应的协议号,则返回一个整数值。
  • 如果未找到对应的协议号,则返回 false。

示例:

$protocol = getprotobyname('tcp');
if ($protocol !== false) {
    echo "Protocol number for TCP is: " . $protocol;
} else {
    echo "Protocol not found";
}

输出:

Protocol number for TCP is: 6

解释:在上面的示例中,我们使用 getprotobyname() 函数将协议名称 "tcp" 转换为对应的协议号。由于 TCP 协议的协议号是 6,因此函数返回 6,并将其打印出来。如果协议名称无效或未找到对应的协议号,则函数返回 false,并打印出 "Protocol not found"。

补充纠错
上一个函数: getprotobynumber()函数
下一个函数: getopt()函数
热门PHP函数
分享链接