ВНИМАНИЕ: Запись на курсы по HTML, CSS, JavaScript, PHP, Python, React, Vue, Laravel и другим фреймворкам и CMS,
а также: помощь в поиске работы и заказов, стажировка на реальных проектах→
410 of 410 menu
Новый формат обучения! Репетиторство по программированию. Есть еще 3 свободных места! Жми для подробностей.

Функция version_compare

Функция version_compare сравнивает две строки, содержащие номера версий, и возвращает результат сравнения. Принимает три параметра: две строки с версиями и необязательный оператор сравнения. Возвращает -1, 0 или 1 если первая версия соответственно меньше, равна или больше второй.

Синтаксис

version_compare(string $version1, string $version2, string $operator = null);

Пример

Сравним две версии:

<?php $res = version_compare('1.2.3', '1.2.4'); echo $res; ?>

Результат выполнения кода:

-1

Пример

Проверим, соответствует ли версия минимальным требованиям:

<?php if (version_compare(PHP_VERSION, '8.0.0', '>=')) { echo 'Версия PHP подходит'; } else { echo 'Требуется PHP 8.0.0 или выше'; } ?>

Результат выполнения кода (пример):

'Версия PHP подходит'

Пример

Сравним версии с альфа- и бета-релизами:

<?php $res = version_compare('1.0.0b', '1.0.0a'); echo $res; ?>

Результат выполнения кода:

1

Смотрите также

  • функцию phpversion,
    которая возвращает текущую версию PHP
byenru