Как задать для моего кода минимальную версию PHP, на котором он может работаь?

Перерыл весь интернет, но так и не нашел вообще ничего по этой теме.

Как я могу в коде своего сайта проверять версию установленного на сервере PHP и выкидывать ошибку, если она меньше, скажем, версии 7.2?


Ответы (1 шт):

Автор решения: nightflash
phpversion ([ string $extension ] ) : string

Возвращает строку с номером версии текущего PHP-интерпретатора или расширения. Если задан аргумент extension, phpversion() вернет версию этого расширения или FALSE, если информации о версии нет или расширение в данный момент не включено.

С версии PHP 5.2.7 и выше также доступны константы PHP_VERSION_ID, PHP_MAJOR_VERSION, PHP_MINOR_VERSION.

В версиях ниже 5.2.7 можно поступить так:

if (!defined('PHP_VERSION_ID')) {
    $version = explode('.', PHP_VERSION);
    define('PHP_VERSION_ID', ($version[0] * 10000 + $version[1] * 100 + $version[2]));
    define('PHP_MAJOR_VERSION',   $version[0]);
    define('PHP_MINOR_VERSION',   $version[1]);
    define('PHP_RELEASE_VERSION', $version[2]);

    // и так далее ...
}
→ Ссылка