我在 PHP NATS 方面遇到了一些麻烦。我正在获取并打印 msg 正文值。一切正常。只返回结果就是问题所在。这是代码
function connect(){
require_once __DIR__ . "/../../vendor/autoload.php";
$connectionOptions = new \Nats\ConnectionOptions();
$connectionOptions->setHost('localhost')->setPort(4222);
$c = new Nats\Connection($connectionOptions);
$c->connect();
$c->request('sayhello', 'Marty McFly', function ($response) {
echo $response->getBody();
return $response->getBody();
});
}
echo
正在工作并打印值,而如果我这样使用,则 return 不会返回任何内容。
$res = connect():
print_r($res);