����ڻص������з����ⲿ�ı���

��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;
});