thrift的php TCompactProtocol库bug

bug描述:读取的boolean类型的值始终为false,这纠结了我半天,本来还以为是因为自己不会java,服务器端的java代码写错,于是经过严密的审查,觉得应该是php端出了问题。

# 找到333行,修改为:
$field_type &= 0x0f;
# 找到343行,在上面添加一行:
$field_type = $this->getTType($field_type);
# 搞定

标签: none

添加新评论