Возвращает строку, описывающую ошибку сокета

# socket_strerror

(PHP 4 >= 4.1.0, PHP 5, PHP 7, PHP 8)

socket_strerror — Возвращает строку, описывающую ошибку сокета

### Описание

function socket_strerror(int `$error_code`): string

socket_strerror() получает в качестве параметра `error_code` код ошибки сокета, возвращаемый функцией socket_last_error() и возвращает соответствующий текст с разъяснением.

> Замечание:

> Хотя сообщения об ошибках, создаваемые модулем socket, на английском языке, системные сообщения, получаемые этой функцией, будут появляться в зависимости от текущей локали (`LC_MESSAGES`).

### Список параметров

`error_code`

  Допустимый код ошибки сокета, скорее всего, возвращённый функцией socket_last_error().

### Возвращаемые значения

Возвращает сообщение об ошибке, связанное с параметром `error_code`.

### Примеры

Пример #1 Пример использования socket_strerror()

    <?php
    if (false == ($socket = @socket_create(AF_INET, SOCK_STREAM, SOL_TCP))) {
       echo "socket_create() не выполнена: причина: " . socket_strerror(socket_last_error()) . "\n";
    }

    if (false == (@socket_bind($socket, '127.0.0.1', 80))) {
       echo "socket_bind() не выполнена: причина: " . socket_strerror(socket_last_error($socket)) . "\n";
    }
    ?>

Ожидаемый вывод из примера выше (подразумевается, что скрипт не запущен с привилегиями суперпользователя root):

    socket_bind() не выполнена: причина: Доступ запрещён

### Смотрите также

- socket_accept() - Принимает соединение на сокете
- socket_bind() - Привязывает имя к сокету
- socket_connect() - Начинает соединение с сокетом
- socket_listen() - Прослушивает входящие соединения на сокете
- socket_create() - Создаёт сокет (конечную точку для обмена информацией)

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open