socket_last_error
(PHP 4 >= 4.1.0, PHP 5)
socket_last_error — Devuelve el último error sobre un socket
Descripción
$socket
] )Si un recurso socket es pasado a esta función, devuelve el último error que ocurrió en este socket en particular. Si el recurso socket se omite, devuelve el código de error de la última función de socket que falló. El segundo es particularmente útil para funciones como socket_create() que no devuelve un socket en caso de error y socket_select() que puede fallar por razones no directamente vinculadas con un socket en particular. El código de error es apropiado para ser introducido en socket_strerror(), que devuelve una cadena describiendo el código de error dado.
Valores devueltos
Esta función devuelve un código de error de un socket.
Ejemplos
Ejemplo #1 Un ejemplo de socket_last_error()
<?php
$socket = @socket_create(AF_INET, SOCK_STREAM, SOL_TCP);
if ($socket === false) {
$errorcode = socket_last_error();
$errormsg = socket_strerror($errorcode);
die("No se pudo crear el socket: [$errorcode] $errormsg");
}
?>
Notas
Nota:
socket_last_error() no limpia el código de error, use socket_clear_error() para este propósito.