 |
socket_last_error (PHP 4 >= 4.1.0, PHP 5) socket_last_error -- Restituisce l'ultimo errore su un socket. Descrizioneint socket_last_error ( [resource socket] ) Avvertimento | Questa funzione è
SPERIMENTALE. Ovvero, il comportamento di questa funzione,
il nome di questa funzione, in definitiva tutto ciò che è documentato qui
può cambiare nei futuri rilasci del PHP senza preavviso. Siete avvisati, l'uso di questa
funzione è a vostro rischio. |
Questa funzione restituisce il codice di errore di un socket.
Se a questa funzione si passa una risorsa di tipo socket, essa restituisce
l'ultimo errore occorso in quel socket. Se, al contrario, si omette di indicare il
socket, verrà restituito l'ultimo errore generato dalle funzioni dei socket.
Il secondo caso è particolarmente utile per funzioni tipo
socket_create(), che in caso di errore non restituiscono un
socket, o socket_select(), che possono fallire per ragioni
non direttamente collegate ad un particolare socket. Il codice di errore è
utilizzabile dalla funzione socket_strerror() per ottenere un testo
con la spiegazione del codice di errore dato.
<?php if (false == ($socket = @socket_create(AF_INET, SOCK_STREAM, SOL_TCP))) { die("Non si riesce a creare il socket, codice di errore: " . socket_last_error() . ",descrizione: " . socket_strerror(socket_last_error())); } ?>
|
Nota:
socket_last_error() non rimuove il codice di errore, utilizzare
socket_clear_error() per questo scopo.
|  |