Константа PHP_VERSION
PHP_VERSION содержит строку версии runtime; для условий используйте version_compare() или PHP_VERSION_ID.
echo PHP_VERSION;Строка версии
Строковое сравнение версий ошибочно для многозначных компонентов. version_compare() понимает порядок релизов и prerelease-метки.
Числовой ID
PHP_VERSION_ID кодирует major, minor и patch числом: например 80400 для 8.4.0. Это удобно в compile-time совместимых условиях.
Пример
<?php
if (version_compare(PHP_VERSION, '8.2.0', '<')) {
throw new RuntimeException('Требуется PHP 8.2+');
}Граница
Версия языка не гарантирует наличие расширения. Каждую внешнюю возможность проверяйте отдельно.
Связанные материалы
Источники и проверка
- PHP Documentation Group — структурный источник, без внешней ссылки
Последняя содержательная проверка: . Автор-разработчик Михаил Каржин. Методика качества контента.