Funktsioon version_compare

Funktsioon version_compare võrdleb kaht versiooninumbrit sisaldavat stringi ja tagastab võrdlustulemuse. Võtab kolm parameetrit: kaks versioonide stringi ja valikulise võrdlusoperaatori. Tagastab -1, 0 või 1, kui esimene versioon on vastavalt väiksem, võrdne või suurem kui teine.

Süntaks

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

Näide

Võrdleme kahte versiooni:

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

Koodi täitmise tulemus:

php-1

Näide

Kontrollime, kas versioon vastab miinimumnõuetele:

php<?php
  if (version_compare(PHP_VERSION, '8.0.0', '>=')) {
    echo 'PHP versioon sobib';
  } else {
    echo 'Nõutav on PHP 8.0.0 või uuem';
  }
?>

Koodi täitmise tulemus (näide):

php'PHP versioon sobib'

Näide

Võrdleme versioone alfa- ja beetaväljaannetega:

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

Koodi täitmise tulemus:

php1

Vaata ka

  • funktsiooni phpversion,
    mis tagastab praeguse PHP versiooni