7.99.26 socket_last_error()Lit la dernière erreur générée par une socket[ Exemples avec socket_last_error ] PHP 4 >= 4.1.0
int
socket_last_error (
resource
socket
)
Attention |
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éer la socket, le code d'erreur est : " . socket_last_error() . ", le message d'erreur est : " . socket_strerror(socket_last_error())); } ?>
|