判断PHP运行系统是32位还是64位

有些时候根据业务的需求会在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';

暂无评论

发表评论

电子邮件地址不会被公开。