socket_strerror

(PHP 4 >= 4.1.0, PHP 5, PHP 7, PHP 8)

socket_strerror返回描述套接字错误的字符串

描述

socket_strerror(int $error_code): string

socket_strerror()error_code 参数作为输入,该参数为 socket_last_error() 返回的套接字错误代码,并返回相应的解释文本。

注意:

虽然套接字扩展生成的错误消息为英文,但使用此函数检索的系统消息将根据当前区域设置(LC_MESSAGES)显示。

参数

error_code

有效的套接字错误编号,可能由 socket_last_error() 生成。

返回值

返回与 error_code 参数关联的错误消息。

示例

示例 #1 socket_strerror() 示例

<?php
if (false == ($socket = @socket_create(AF_INET, SOCK_STREAM, SOL_TCP))) {
echo
"socket_create() failed: reason: " . socket_strerror(socket_last_error()) . "\n";
}

if (
false == (@socket_bind($socket, '127.0.0.1', 80))) {
echo
"socket_bind() failed: reason: " . socket_strerror(socket_last_error($socket)) . "\n";
}
?>

上面示例的预期输出(假设脚本未以 root 权限运行)

socket_bind() failed: reason: Permission denied

参见

添加注释

用户贡献的注释

此页面没有用户贡献的注释。
To Top