Функцыя version_compare

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

Сінтаксіс

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

Прыклад

Параўнаем дзве версіі:

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

Вынік выканання кода:

php-1

Прыклад

Праверым, адпавядае ці версія мінімальным патрабаванням:

php<?php
  if (version_compare(PHP_VERSION, '8.0.0', '>=')) {
    echo 'Версія PHP падыходзіць';
  } else {
    echo 'Патрабуецца PHP 8.0.0 ці вышэй';
  }
?>

Вынік выканання кода (прыклад):

php'Версія PHP падыходзіць'

Прыклад

Параўнаем версіі з альфа- і бэта-рэлізамі:

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

Вынік выканання кода:

php1

Глядзіце таксама

  • функцыю phpversion,
    якая вяртае бягучую версію PHP