����ڻص������з����ⲿ�ı���
��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;
});