PHP 8.4.1 Released!

EventHttp::setDefaultCallback

(PECL event >= 1.4.0-beta)

EventHttp::setDefaultCallbackDéfinit la fonction de rappel par défaut pour gérer les requêtes qui ne sont pas attrappées par des fonctions de rappel spécifiques

Description

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

Définit la fonction de rappel par défaut pour gérer les requêtes qui ne sont pas attrappées par des fonctions de rappel spécifiques.

Liste de paramètres

cb

La fonction de rappel de type callable. Elle doit correspondre au prototype suivant :

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

req

EventHttpRequest Objet.

arg

Données personnalisées.

arg

Données personnalisées fournies par l'utilisateur à la fonction de rappel.

Valeurs de retour

Cette fonction retourne true en cas de succès ou false si une erreur survient.

Exemples

Exemple #1 Exemple avec 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(
"Échec de bind(1)\n");
};

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

$base->dispatch();
?>

Voir aussi

add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top