请问在官方的异步http(workerman/http-client)中,如果获取event.php里面的变量值呢?

daming

请问在官方的异步http(workerman/http-client)中,如果获取event.php里面的变量值呢?
使用的是GatewayWorker,在event.php的onMessage里的case 'say'中,使用workerman/http-client定义了回调函数,运行后,提示回调函数里面变量未定义
Notice: Undefined variable: client_id in X:\workerman-chat\workerman-chat\Applications\Chat\Events.php on line 200
Notice: Undefined variable: client_name in X:\workerman-chat\workerman-chat\Applications\Chat\Events.php on line 201
而client_id,client_name如果不使用这个异步http是正常能发送群消息的

还请各位高手指点一下,谢谢了~

2005 1 0
1个回答

blogdaren

回调函数里引用外部变量要使用use关键字如:
function(...$args)use($client_id, $client_name)

年代过于久远,无法发表回答
🔝