Funkcija version_compare

Funkcija version_compare lygina dvi eilutes, kuriose yra versijų numeriai, ir grąžina palyginimo rezultatą. Priima tris parametrus: dvi eilutes su versijomis ir neprivalomą palyginimo operatorių. Grąžina -1, 0 arba 1, jei pirmoji versija atitinkamai mažesnė, lygi arba didesnė už antrąją.

Sintaksė

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

Pavyzdys

Palyginkime dvi versijas:

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

Kodo vykdymo rezultatas:

php-1

Pavyzdys

Patikrinkime, ar versija atitinka minimalius reikalavimus:

php<?php
  if (version_compare(PHP_VERSION, '8.0.0', '>=')) {
    echo 'PHP versija tinka';
  } else {
    echo 'Reikalinga PHP 8.0.0 arba aukštesnė';
  }
?>

Kodo vykdymo rezultatas (pavyzdys):

php'PHP versija tinka'

Pavyzdys

Palyginkime versijas su alfa ir beta versijomis:

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

Kodo vykdymo rezultatas:

php1

Taip pat žiūrėkite

  • funkciją phpversion,
    kuri grąžina dabartinę PHP versiją