Функција 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