����ڻص������з����ⲿ�ı���
��swoole_server/swoole_client���¼��ص������У���Ҫ��ȡ�����ⲿ�ı����Ͷ�����ͨ������ļ��ַ���ʵ�֡�
һ���¼��ص��������ö���+����
class Server { public $buffer; public $serv; function onReceive($serv, $fd, $from_id, $data) { //��������Զ�ȡ��EventCallback�����ϵ����Ժͷ��� $this->buffer[$fd] = $data; $this->hello(); } function hello() { } function run() { $serv = new swoole_server('127.0.0.1', 9501); $this->serv = $serv; $serv->on('receive', array($this, 'onReceive')); $serv->start(); } } $server= new Server; $server->run();
����ʹ��ȫ�ֱ���
$buffer = array(); $serv->on('receive', function($serv, $fd, $from_id, $data) { global $buffer; $buffer[$fd] = $data; });
����ʹ���ྲ̬����
class Test { static $buffer; } $serv->on('receive', function($serv, $fd, $from_id, $data) { Test::$buffer[$fd] = $data; });
�ġ�����������ʹ��use�
$buffer = array(); $serv->on('receive', function($serv, $fd, $from_id, $data) use ($buffer) { $buffer[$fd] = $data; });
��ҪPHP5.4����ߵİ汾
������������ö��Ÿ����use ($buffer, $users, $config)
�塢ֱ�ӱ�����swoole_server/swoole_client������
$serv->buffer = array(); $serv->on('receive', function($serv, $fd, $from_id, $data) use ($buffer) { $serv->buffer[$fd] = $data; });