PHP 8.5.0 Alpha 1 available for testing

socket_strerror

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

socket_strerrorDevuelve un string describiendo un mensaje de error

Descripción

socket_strerror(int $error_code): string

socket_strerror() toma un código de error como argumento error_code. Este valor es frecuentemente devuelto por la función socket_last_error(). La función devuelve el mensaje de error correspondiente.

Nota:

Aunque los mensajes de error generados por la extensión socket estén en inglés, el sistema que gestiona los mensajes de esta función depende de la configuración local actual (LC_MESSAGES).

Parámetros

error_code

Un número de error de socket válido, como el producido por la función socket_last_error().

Valores devueltos

Devuelve el mensaje de error asociado con el argumento error_code.

Ejemplos

Ejemplo #1 Ejemplo con socket_strerror()

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

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

La salida esperada para el ejemplo anterior (suponiendo que se intenta ejecutar el script sin los derechos de Administrador) :

socket_bind() ha fallado : razón : Permission denied

Ver también

add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top