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

0

请问在官方的异步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是正常能发送群消息的


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

已邀请:

blogdaren - 乐于分享的PHP码农【http://www.blogdaren.com】

赞同来自: daming

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

要回复问题请先登录注册