查詢

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函式
分享連結