2024 年 PHP Conference Japan

EventHttp::setDefaultCallback

(PECL event >= 1.4.0-beta)

EventHttp::setDefaultCallback設定預設回呼來處理未被特定回呼攔截的請求

說明

public EventHttp::setDefaultCallback( 字串 $cb , 字串 $arg = ?): void

設定預設回呼來處理未被特定回呼攔截的請求

參數

cb

回呼函式 callable。它應該符合以下原型:

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

req

EventHttpRequest 物件。

arg

自訂資料。

arg

傳遞給回呼函式的使用者自訂資料。

返回值

成功時返回 true,失敗時返回 false

範例

範例 #1 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();
?>

參見

新增註釋

使用者貢獻的註釋

此頁面沒有使用者貢獻的註釋。
To Top