企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
# socket_last_error * * * * * 说明: > 返回套接字上最后一个错误 语法: ~~~ int socket_last_error ([ resource $socket ] ) ~~~ 参数: | 参数 | 描述 | | --- | --- | | socket |使用socket_create()创建得到的有效的资源套接字| 返回值: | 成功 | 失败 | | --- | --- | | 返回一个套接字错误代码 | | 如果一个套接字资源传递给这个函数,最后返回的是发生在这个套接字的错误,如果忽略这个套接字资源参数,那么返回是是最后一个失败socket的错误代码,后者对于使用socket_create()失败不能返回一个套接字资源和 使用socket_select()失败不能直接绑定到一个特定的套接字情况下特别有用,这个错误代码适用于传递给socket_strerror(),根据给定的错误代码返回一个字符串描述 技术细节: PHP版本:PHP 4 >= 4.1.0, PHP 5, PHP 7 实例: ~~~ $socket = @socket_create(AF_INET, SOCK_STREAM, SOL_TCP); if ($socket === false) { $errorCode = socket_last_error();// 省略参数则获取最后一个错误socket的错误代码 $errorMsg = socket_strerror($errorcode);// 根据错误代码 返回错误描述 die("Couldn't create socket: [$errorCode] $errorMsg"); } ~~~ 资料来源: http://php.net/manual/zh/function.socket-last-error.php