MySQL の BIGINT の最大値と PHP_INT_MAX を比べる
2010年の Macbook Pro 64ビットと Mac OSX 10.8 では MySQL の BIGINT UNSIGNED の最大値は PHP_INT_MAX よりも大きかった。PHP_INT_MAX と BIGINT SIGNED の最大値が同じになったけど理由はあるのかな。
var_dump( PHP_INT_MAX , // 9223372036854775807 PHP_INT_MAX >= 2147483647, // INT SIGNED PHP_INT_MAX >= 4294967295, // INT UNSIGNED PHP_INT_MAX >= 9223372036854775807, // BIGINT SIGNED PHP_INT_MAX <= 18446744073709551615 // BIGINT UNSIGNED 18446744073709551615 / 9223372036854775807 // 2 );