PHP 8.6.0 Beta 1 is available for testing

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();
?>

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

Нашли ошибку?

ИнструкцияИсправлениеСообщение об ошибке
+Добавить

Примечания пользователей

Пользователи ещё не добавляли примечания для страницы

AltStyle によって変換されたページ (->オリジナル) /