socket_last_error
En esta página
socket_last_error
Lee el último error generado por un socket
Descripción#
socket_last_error([Socket $socket]): int
```php
Si una instancia de `Socket` es pasada a esta función, el último error que haya sido generado por este socket será devuelto. Si `socket` es `null`, el último código de error generado es devuelto. Este comportamiento es particularmente práctico para funciones como `socket_create` que no devuelven un socket en caso de fallo, y `socket_select` que puede fallar sin razón directamente relacionada con el socket. El código de error puede ser transmitido a `socket_strerror` que devuelve un mensaje de error legible.
Si no ha ocurrido ningún error, o si el error ha sido eliminado con la función `socket_clear_error`, esta función devolverá `0`.
## Parámetros
`socket`
Una instancia de `Socket` creada por `socket_create`.
## Valores devueltos
Devuelve el código de error asociado al socket.
## Historial de cambios
| Versión | Descripción |
|----|----|
| 8.0.0 | `socket` ahora es una instancia de `Socket` ; anteriormente, era un `resource`. |
| 8.0.0 | `socket` ahora es nullable. |
## Ejemplos
Ejemplo con `socket_last_error`
```php
Notas#
[!NOTE]
socket_last_errorno borra el código de error. Utilice en su lugar la funciónsocket_clear_errorpara ello.