有些时候根据业务的需求会在32位和64位系统上采用不同的处理方式,在PHP中也有有很多方法可以实现,下面是我以前用到过的一种方式:
/**
* 判断运行环境是否为64位系统
*
* @return bool
*/
function isOn64bitsSystem(){
// 左移32位之后会超过32位系统的限制,如果64位系统则不会
return (1<<32)==1 ? false : true;
}
更简单的方法,判断PHP_INT_SIZE:
echo PHP_INT_SIZE===8 ? 'on 64 bit System' : 'on 32 bit System';
暂无评论