Funktio version_compare

Funktio version_compare vertailee kahta versionumeroita sisältävää merkkijonoa ja palauttaa vertailun tuloksen. Se ottaa kolme parametria: kaksi versiomerkkijonoa ja valinnaisen vertailuoperaattorin. Se palauttaa -1, 0 tai 1, jos ensimmäinen versio on vastaavasti pienempi, yhtä suuri tai suurempi kuin toinen.

Syntaksi

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

Esimerkki

Verrataan kahta versiota:

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

Koodin suorituksen tulos:

php-1

Esimerkki

Tarkistetaan, täyttääkö versio vähimmäisvaatimukset:

php<?php
  if (version_compare(PHP_VERSION, '8.0.0', '>=')) {
    echo 'PHP-versio on sopiva';
  } else {
    echo 'Vaaditaan PHP 8.0.0 tai uudempi';
  }
?>

Koodin suorituksen tulos (esimerkki):

php'PHP-versio on sopiva'

Esimerkki

Verrataan versioita alpha- ja betajulkaisuilla:

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

Koodin suorituksen tulos:

php1

Katso myös

  • funktion phpversion,
    joka palauttaa nykyisen PHP-version