period331 / phptmc

淘宝开放平台 消息服务TMC, PHP版本非官方SDK
MIT License
8 stars 1 forks source link

能否解除php5.6版本限制 #1

Open lifeforfun opened 8 years ago

lifeforfun commented 8 years ago

首先感谢大神开发php版本的淘宝TMC sdk! 源码里除了int长度过大问题需要注意的(可以修改php.ini解决),其他也没有硬性决定低版本php不可用的地方,为何代码中硬性检测php版本必须大于5.6呢?

period331 commented 8 years ago

我没有试过修改php.ini,兴许我们可以交流一下 限制的原因是因为解二进制包的时候不支持int64的解包,只有56以后版本的pack可以,所以才做了限制

2016年5月16日星期一,lifeforfun notifications@github.com 写道:

源码里除了int长度过大问题需要注意的(可以修改php.ini解决),其他也没有硬性决定低版本php不可用的地方,为何代码中硬性检测php版本必须大于5.6呢?

— You are receiving this because you are subscribed to this thread. Reply to this email directly or view it on GitHub https://github.com/baocaixiong/phptmc/issues/1

发自iPhone版Gmail

lifeforfun commented 8 years ago

pack 确实有限制,是否可以考虑下自己实现64位解包? Pack and unpack 64 bit integer php.ini 下面这个precision选项可以控制整形长度,不知道有没有用 image

period331 commented 7 years ago

@lifeforfun 没有用

lifeforfun commented 7 years ago

没想到您还在关注这个项目,好人一生平安!

lifeforfun commented 4 years ago

GMP 这个扩展可支持大字节整型 gmp_init传入解包出的16进制字符串即可