c-PHP在32和64体系结构上的区别


c - the difference about PHP on 32 and 64 architecture?

我想知道php的内部含义,例如,int长度、CRC方法或内存管理。。。。当我写php时,我不知道有什么区别,但事实上它是在32和64上的区别建筑学有人能告诉我吗?或者举例来说?

不同之处在于,在64位PHP上,int类型是64位,而在32位上,它是32位。这显示了当一个函数使用该类型的所有32位时,例如crc函数-如果打印出值,在64位下它将是正的,而在32位上它可能是负的(如果MSB为1)。溢出(PHP_MAX_INT)也会因版本而异。已经有一些关于修复这一问题的讨论,甚至在32位体系结构iirc上也可以自动将32位值提升为64位值。

对您的问题的评论显示了如何确定您使用的是32位还是64位PHP。