和其他语言一样,PHP中的数字是用二进制系统(1和0的系统)表示的,所以一些数学运算可能会产生与我们预期略有不同的结果。本页对不同情况下的计算行为进行了概述。为了理解,至少需要有数理技术和数理系统的基本知识。 记忆中的数字表示 数字的表示方式由数据类型决定,例如,整数是直接从源代码中从十进制转换为二进制。我们完全不必担心数字的转换,一切都会自动完成。 这种转换的后果是,整数的最大值是由内存中可用的比特数决定的。在32位的PHP中,范围是从-2,147,483,648到-2,147,483,647…