Delicious Bookmark this on Delicious Share on Facebook SlashdotSlashdot It! Digg! Digg



PHP : Function Reference : Socket Functions : socket_last_error

socket_last_error

Returns the last error on the socket (PHP 4 >= 4.0.7, PHP 5)
int socket_last_error ( [resource socket] )

If a socket resource is passed to this function, the last error which occurred on this particular socket is returned. If the socket resource is omitted, the error code of the last failed socket function is returned. The latter is particularly helpful for functions like socket_create() which don't return a socket on failure and socket_select() which can fail for reasons not directly tied to a particular socket. The error code is suitable to be fed to socket_strerror() which returns a string describing the given error code.

Parameters

socket

A valid socket resource created with socket_create().

Return Values

This function returns a socket error code.

Examples

Example 2295. socket_last_error() example

<?php
$socket
= @socket_create(AF_INET, SOCK_STREAM, SOL_TCP);

if (
$socket === false) {
   
$errorcode = socket_last_error();
   
$errormsg = socket_strerror($errorcode);
   
   die(
"Couldn't create socket: [$errorcode] $errormsg");
}
?>


Notes

Note:

socket_last_error() does not clear the error code, use socket_clear_error() for this purpose.

Change Language


Follow Navioo On Twitter
socket_accept
socket_bind
socket_clear_error
socket_close
socket_connect
socket_create_listen
socket_create_pair
socket_create
socket_get_option
socket_getpeername
socket_getsockname
socket_last_error
socket_listen
socket_read
socket_recv
socket_recvfrom
socket_select
socket_send
socket_sendto
socket_set_block
socket_set_nonblock
socket_set_option
socket_shutdown
socket_strerror
socket_write
eXTReMe Tracker