Устанавливает callback-функцию по умолчанию для обработки запросов, которые не перехватываются конкретными callback-функциями

# EventHttp::setDefaultCallback

(PECL event >= 1.4.0-beta)

EventHttp::setDefaultCallback — Устанавливает callback-функцию по умолчанию для обработки запросов, которые не перехватываются конкретными callback-функциями

### Описание

public function EventHttp::setDefaultCallback( string `$cb` , string `$arg` = ?): void

Метод устанавливает callback-функцию по умолчанию для обработки запросов, которые не перехватываются конкретными callback-функциями.

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

`cb`

  Callback-функция callable. Функция должна соответствовать следующему прототипу:

  function callback( EventHttpRequest `$req` = NULL , mixed `$arg` = NULL ): void
  `req`

    Объект EventHttpRequest.

  `arg`

    Пользовательские данные.

`arg`

  Пользовательские данные, который передаются в callback-функцию.

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

Функция возвращает `true`, если выполнилась успешно, или `false`, если возникла ошибка.

### Примеры

Пример #1 Пример установки callback-функции методом EventHttp::setDefaultCallback()

    <?php

    $base = new EventBase();
    $http = new EventHttp($base);

    $socket = socket_create(AF_INET, SOCK_STREAM, SOL_TCP);

    if (!$http->bind("127.0.0.1", 8088)) {
        exit("bind(1) failed\n");
    };

    $http->setDefaultCallback(function($req) {
        echo "URI: ", $req->getUri(), PHP_EOL;
        $req->sendReply(200, "OK");
    });

    $base->dispatch();

    ?>

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

- EventHttp::setCallback() - Устанавливает callback-функцию для URI-идентификатора

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