Description
int
socket_last_error
( [resource socket])
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_last_error(
)
retourne
un
code
d
'erreur
socket
.
Si
un
paramètre
est
passé
à
cette
fonction
,
la
dernière
erreur
qui
aura
été
générée
par
cette
socket
sera
retournée
.
Si
la
ressource
de
socket
est
omise
,
le
dernier
code
d
'
erreur
généré
est
retourné
.
Ce
comportement
est
particulièrement
pratique
pour
des
fonctions
comme
socket_create(
)
qui
ne
retourne
pas
de
socket
en
cas
d'echec
,
et
socket_select(
)
qui
peut
échouer
sans
raison
directement
liée
à
la
socket
.
Le
code
d'
erreur
peut
être
transmis
à
socket_strerror(
)
qui
retourne
un
message
d
'erreur
lisible
.
?php
if
(
false
==
($socket
=
@socket_create(AF_INET
,
SOCK_STREAM
,
SOL_TCP))
)
{
die("Impossible
de
cr
eacute;er
la
socket
,
le
code
d'erreur
est
:
"
.
socket_last_error(
)
.
"
,
le
message
d'erreur
est
:
"
.
socket_strerror(socket_last_error()))
;
}
?
|
Note :
socket_last_error()
n'efface pas le code d'erreur.
Utilisez
plutôt
la
fonction
socket_clear_error(
)
pour
cela
.