Как узнать разрядность операционной системы в PHP 32 или 64 бита?

Пользователь

от guillermo , в категории: PHP , 3 года назад

Как узнать разрядность операционной системы в PHP 32 или 64 бита?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от johnpaul.blick , 3 года назад

@guillermo Вы можете использовать в PHP константу PHP_INT_SIZE - которая возвращает 4 в случае если операционная система 32 битная и 8 если 64 битная, пример кода:

1
2
3
4
5
6
7
8
9
<?php

if (PHP_INT_SIZE === 4) {
    echo '32 битная операционная система';
} elseif (PHP_INT_SIZE === 8) {
    echo '64 битная операционная система';
} else {
    echo PHP_INT_SIZE.' - операционная система';
}


Пользователь

от hattie , 2 года назад

@guillermo 

Вы можете использовать функцию PHP_INT_SIZE, чтобы узнать разрядность операционной системы, на которой выполняется PHP. Она возвращает 4, если вы используете 32-битную систему, и 8, если вы используете 64-битную систему. Вот пример кода, который выведет разрядность операционной системы:

1
2
3
4
5
if (PHP_INT_SIZE === 4) {
    echo "32-bit system";
} else {
    echo "64-bit system";
}