是否有可能让窗口处理器位?我想用php找到窗口处理器位?我有编码来查找操作系统和其他属性.好心劝告.谢谢 - 哈恩
Sal*_*n A 38
<?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;
}
Run Code Online (Sandbox Code Playgroud)
此代码段至少会告诉您是否正在运行32/64位版本的PHP.
获得位数的稍微更短且更稳健的方法.
strlen(decbin(~0));
Run Code Online (Sandbox Code Playgroud)
这是如何工作的:
按位补码运算符,波浪号,〜,翻转每一位.
@see http://php.net/manual/en/language.operators.bitwise.php
在0上使用它可以在每个位上切换整数.
这为您提供了PHP安装可以处理的最大数量.
然后使用decbin()将以二进制形式为您提供此数字的字符串表示形式
@see http://php.net/manual/en/function.decbin.php
和strlen将给你位数.
这是一个可用的功能
function is64Bits() {
return strlen(decbin(~0)) == 64;
}
Run Code Online (Sandbox Code Playgroud)