Funksjonen version_compare

Funksjonen version_compare sammenligner to strenger som inneholder versjonsnumre, og returnerer sammenligningsresultatet. Tar tre parametre: to strenger med versjoner og en valgfri sammenligningsoperator. Returnerer -1, 0 eller 1 hvis den første versjonen er henholdsvis mindre enn, lik eller større enn den andre.

Syntaks

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

Eksempel

La oss sammenligne to versjoner:

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

Resultat av kjøring av kode:

php-1

Eksempel

La oss sjekke om versjonen oppfyller minimumskravene:

php<?php
  if (version_compare(PHP_VERSION, '8.0.0', '>=')) {
    echo 'PHP-versjonen passer';
  } else {
    echo 'Krever PHP 8.0.0 eller høyere';
  }
?>

Resultat av kjøring av kode (eksempel):

php'PHP-versjonen passer'

Eksempel

La oss sammenligne versjoner med alfa- og betautgivelser:

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

Resultat av kjøring av kode:

php1

Se også

  • funksjonen phpversion,
    som returnerer nåværende PHP-versjon