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