Funkcia version_compare

Funkcia version_compare porovnáva dva reťazce obsahujúce čísla verzií a vráti výsledok porovnania. Prijíma tri parametre: dva reťazce s verziami a voliteľný operátor porovnania. Vráti -1, 0 alebo 1, ak je prvá verzia respektíve menšia, rovná alebo väčšia ako druhá.

Syntax

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

Príklad

Porovnajme dve verzie:

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

Výsledok vykonania kódu:

php-1

Príklad

Skontrolujme, či verzia spĺňa minimálne požiadavky:

php<?php
  if (version_compare(PHP_VERSION, '8.0.0', '>=')) {
    echo 'Verzia PHP je vhodná';
  } else {
    echo 'Je potrebná PHP 8.0.0 alebo vyššia';
  }
?>

Výsledok vykonania kódu (príklad):

php'Verzia PHP je vhodná'

Príklad

Porovnajme verzie s alfa- a beta-verziami:

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

Výsledok vykonania kódu:

php1

Pozrite tiež

  • funkciu phpversion,
    ktorá vráti aktuálnu verziu PHP