(PHP 4 >= 4.0.2)
strerror -- Return a string describing a socket error
Description
string strerror (int errno)
     strerror() takes as its
     errno parameter the return value of one of
     the socket functions, and returns the corresponding explanatory
     text. This makes it a bit more pleasant to figure out why
     something didn't work; for instance, instead of having to track
     down a system include file to find out what '-111' means, you
     just pass it to strerror(), and it tells you
     what happened.
    
     
| Example 1. strerror() example | 
<?php
if (($socket = socket (AF_INET, SOCK_STREAM, 0)) < 0) {
   echo "socket() failed: reason: " . strerror ($socket) . "\n";
} 
if (($ret = bind ($socket, '127.0.0.1', 80)) < 0) {
   echo "bind() failed: reason: " . strerror ($ret) . "\n";
}
?>
       | 
 
       The expected output from the above example (assuming the script
       is not run with root privileges):
        | 
        bind() failed: reason: Permission denied
        | 
 | 
    
     See also 
     accept_connect(),
     bind(),
     connect(),
     listen(),
     socket(), and
     socket_get_status().