我在Mac OSX Lion 10.7.5中使用的是具有处理器Core i5 64位的计算机。 但是当我尝试使用大于32位的整数时,它不能作为整数运行。
INPUT
<?php
var_dump(is_int( 4294967296 ));//2^32
var_dump(is_int( 2147483648 ));//2^31
var_dump(is_int( 2147483647 ));//2^31-1
?>
输出
bool(false)
bool(false)
bool(true)
但是因为我的机器是64位所以我不应该期望2 ^ 32可以作为整数运行吗?
PHP有任何设置吗?
或者如何使用PHP了解机器位结构?