PHP不同版本取模问题,值不同

lys2021年11月09日 0条评论

不同版本取模问题,值不同

//php5.6
echo '516609703170671616' % 4;

//输出3

//php7.2
echo '516609703170671616' % 4;

//输出0

最后发现是字符串的原因,如果都是int类型的,取值就一样了,如下

//php5.6
echo 516609703170671616 % 4;

//输出0

//php7.2
echo 516609703170671616 % 4;

//输出0