使用 PHP 查找 Windows 32 或 64 位
有可能获得窗口处理器位吗?我想使用php找到窗口处理器位??我有编码来查找操作系统和其他属性。请指教。谢谢 - 哈恩
有可能获得窗口处理器位吗?我想使用php找到窗口处理器位??我有编码来查找操作系统和其他属性。请指教。谢谢 - 哈恩
<?php
switch(PHP_INT_SIZE) {
case 4:
echo '32-bit version of PHP';
break;
case 8:
echo '64-bit version of PHP';
break;
default:
echo 'PHP_INT_SIZE is ' . PHP_INT_SIZE;
}
此代码片段至少会告诉您是否正在运行 32/64 位版本的 PHP。
一种略短且更可靠的获取位数的方法。
strlen(decbin(~0));
这是如何工作的:
按位补码运算符,波浪号 ~,翻转每个位。
@see http://php.net/manual/en/language.operators.bitwise.php
在 0 上使用此值可打开整数的每个位。
这为您提供了PHP安装可以处理的最大数字。
然后使用debin()将为您提供此数字的二进制形式的字符串表示形式
@see http://php.net/manual/en/function.decbin.php
斯特伦会给你比特数。
这是一个可用的函数
function is64Bits() {
return strlen(decbin(~0)) == 64;
}