我正在尝试使用if语句来确定它是64位还是32位在哪里查找。
if (isset($_POST['Scratch'])) {
exec(' ("C:\Program Files (x86)\Scratch 2\Scratch 2.exe")');
} else if(isset($_POST['Scratch'])) {
exec(' ("C:\Program Files\Scratch 2\Scratch 2.exe")');
}
但第一行有效,但是当它使用else时,如果它不起作用,这会起作用吗?
答案 0 :(得分:0)
在32位系统中,PHP_INT_SIZE应该是4,对于64位,它应该是8
<?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;
}
?>
有关PHP_INT_SIZE http://www.php.net/manual/en/language.types.integer.php
的更多详细信息