public static function decode_msg($ret, $data) { try { $transport = new Thrift\Transport\TMemoryBuffer($data); $protocol = new Thrift\Protocol\TBinaryProtocol($transport); $name = ''; $type = 0; $flag = 0; $protocol->readMessageBegin($name, $type, $flag); $ret->read($protocol); $protocol->readMessageEnd(); } catch (Exception $e) { return false; } return true; }