GatewayWorker Context 类静态属性,目的是什么?

meows
    // 上下文数据
    Context::$client_ip     = $data['client_ip'];
    Context::$client_port   = $data['client_port'];
    Context::$local_ip      = $data['local_ip'];
    Context::$local_port    = $data['local_port'];
    Context::$connection_id = $data['connection_id'];
    Context::$client_id     = Context::addressToClientId($data['local_ip'], $data['local_port'],
        $data['connection_id']);

    // 为什么不直接创建对象,要使用静态方式?
    $context = new Context();
    $context->client_ip = $data ['client_ip'];

猜想: 因为这样使用方便?还是什么原因,因为在方法结束的时候还是调用Context::clear() 处理了。
1058 1 0
1个回答

walkor 打赏

就是为了方便

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