Encodera

Спасибо, что читаете!

Пожертвуйте сайту, мы стараемся ради вас.

Как узнать и проверить версию PHP

Короткий ответ

Версия лежит в константе PHP_VERSION, а сравнивают её функцией version_compare():

<?php
 
var_dump(version_compare(PHP_VERSION, '8.1.0', '>='));
var_dump(PHP_MAJOR_VERSION >= 8);

Результат:

bool(true)
bool(true)

В терминале

Команда php -v показывает версию, php -m — список расширений. Версия в терминале и на сайте может отличаться: на странице её показывает phpinfo().

Нужное расширение

Проверьте расширение перед использованием его функций:

<?php
 
foreach (['json', 'mbstring'] as $extension) {
    echo $extension, ': ', extension_loaded($extension) ? 'yes' : 'no', "\n";
}

Результат:

json: yes
mbstring: yes

Функции из этого ответа

  • version_compare — Сравнивает два номера версий.
  • extension_loaded — Проверяет, подключено ли расширение PHP.
  • function_exists — Проверяет, определена ли функция.

Спасибо, что читаете!

Пожертвуйте сайту, мы стараемся ради вас.