socket_strerror

socket_strerror -- Retourne une chaîne décrivant un message d'erreur

Description

string socket_strerror ( int errno)

Avertissement

Cette fonction est EXPERIMENTALE . Cela signifie que le comportement de cette fonction , son nom et concrètement , TOUT ce qui est documenté ici peut changer dans un futur proche , SANS PREAVIS ! Soyez-en conscient , et utilisez cette fonction à vos risques et périls .

socket_strerror( ) prend un code d 'erreur comme paramètre errno . Cette valeur est souvent retournée par la fonction socket_last_error( ) . La fonction retourne le message d ' erreur correspondant . Cela rend plus facile la compréhension des problèmes survenus . Par exemple , au lieu d' avoir à rechercher un fichier système dans lequel il y a l'explication de '-111' , vous avez juste à le passer à socket_strerror( ) , qui vous dira ce qui c 'est passé .

Exemple 1 . Exemple avec socket_strerror( )

 
?php

 
if

 
(

 
false

 
==

 
($socket

 
=

 
@socket_create(AF_INET

 
,

 
SOCK_STREAM

 
,

 
0))

 
)

 
{

 
echo

 
"socket_create(

 
)

 
a

 
eacute;chou

 
eacute

 
;

 
:

 
raison

 
:

 
"

 
.

 
socket_strerror(socket_last_error()

 
)

 
.

 
"\n"

 
;

 
}

 
if

 
(false

 
==

 
(@socket_bind($socket

 
,

 
'127.0.0.1'

 
,

 
80))

 
)

 
{

 
echo

 
"socket_bind(

 
)

 
a

 
eacute;chou

 
eacute

 
;

 
:

 
raison

 
:

 
"

 
.

 
socket_strerror(socket_last_error($socket)

 
)

 
.

 
"\n"

 
;

 
}

 
?



L' affichage attendu pour l'exemple du dessus (en supposant que vous essayer d'exécuter le script sans les droits de root ) :

 
socket_bind(

 
)

 
a

 
échoué

 
:

 
raison

 
:











Voir aussi socket_accept( ) , socket_bind( ) , socket_connect( ) , socket_listen( ) et socket_create( ) .