php Socket编程小特性!
$this->send($user->Socket, '{"result":{"online":"' + count($this->Android) + '"}}', true); // 这段代码是往客户端发送'{"result":{"online":"' + count($this->Android) + '"}}'然而这样写的话php只会发送count($this->Android)的结果而不会把把其余的字符发过去正确的做法是这样的 $count = count($this->Android); $this->send($user->Socket, "{\"result\":{\"online\":\"{$count}\"}}", true); // 原因是 phpSocket发送以单引号包裹的JSON代码发送时会出现问题 所以以后向客户端发送类似的数据应该避免自己写JSON最好是将要传送的数据写成Array形式用php自带的函数将Array转为JSON发送出去.