callable $cb])Add another http\Client\Request to the request queue.
If the optional callback $cb returns true, the request will be automatically dequeued.
Note:
The http\Client\Response object resulting from the request is always stored internally to be retrieved at a later time, even when $cb is used.If you are about to send a lot of requests and do not need the response after executing the
callback, you can use http\Client::getResponse() within thecallbackto keep the memory usage level as low as possible.
See http\Client::dequeue() and http\Client::send().
callable $cb# as function(\http\Response $response#) : ?boolcallback to automatically call when the request has finished.
(new http\Client)->enqueue(new http\Client\Request("GET", "http://php.net"),
function(http\Client\Response $res) {
printf("%s returned %d\n", $res->getTransferInfo("effective_url"), $res->getResponseCode());
return true; // dequeue
})->send();
Yields:
http://php.net/ returned 200