GatewayWorker Context 類靜態(tài)屬性,目的是什么?
// 上下文數(shù)據(jù)
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']);
// 為什么不直接創(chuàng)建對象,要使用靜態(tài)方式?
$context = new Context();
$context->client_ip = $data ['client_ip'];
猜想: 因為這樣使用方便?還是什么原因,因為在方法結(jié)束的時候還是調(diào)用Context::clear() 處理了。
1個回答
年代過于久遠(yuǎn),無法發(fā)表回答