Funkcija version_compare

Funkcija version_compare salīdzina divas virknes, kas satur versiju numurus, un atgriež salīdzināšanas rezultātu. Pieņem trīs parametrus: divas virknes ar versijām un neobligātu salīdzināšanas operatoru. Atgriež -1, 0 vai 1, ja pirmā versija attiecīgi ir mazāka, vienāda vai lielāka par otro.

Sintakse

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

Piemērs

Salīdzināsim divas versijas:

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

Koda izpildes rezultāts:

php-1

Piemērs

Pārbaudīsim, vai versija atbilst minimālajām prasībām:

php<?php
  if (version_compare(PHP_VERSION, '8.0.0', '>=')) {
    echo 'PHP versija ir piemērota';
  } else {
    echo 'Nepieciešama PHP 8.0.0 vai jaunāka';
  }
?>

Koda izpildes rezultāts (piemērs):

php'PHP versija ir piemērota'

Piemērs

Salīdzināsim versijas ar alfa- un beta versijām:

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

Koda izpildes rezultāts:

php1

Skatiet arī

  • funkciju phpversion,
    kas atgriež pašreizējo PHP versiju