Συνάρτηση version_compare

Η συνάρτηση version_compare συγκρίνει δύο συμβολοσειρές που περιέχουν αριθμούς εκδόσεων, και επιστρέφει το αποτέλεσμα της σύγκρισης. Δέχεται τρεις παραμέτρους: δύο συμβολοσειρές με εκδόσεις και έναν προαιρετικό τελεστή σύγκρισης. Επιστρέφει -1, 0 ή 1 εάν η πρώτη έκδοση είναι αντίστοιχα μικρότερη, ίση ή μεγαλύτερη από τη δεύτερη.

Σύνταξη

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

Παράδειγμα

Ας συγκρίνουμε δύο εκδόσεις:

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

Αποτέλεσμα εκτέλεσης κώδικα:

php-1

Παράδειγμα

Ας ελέγξουμε εάν η έκδοση ανταποκρίνεται στις ελάχιστες απαιτήσεις:

php<?php
  if (version_compare(PHP_VERSION, '8.0.0', '>=')) {
    echo 'Η έκδοση PHP είναι κατάλληλη';
  } else {
    echo 'Απαιτείται PHP 8.0.0 ή νεότερη';
  }
?>

Αποτέλεσμα εκτέλεσης κώδικα (παράδειγμα):

php'Η έκδοση PHP είναι κατάλληλη'

Παράδειγμα

Ας συγκρίνουμε εκδόσεις με αλφα και βήτα κυκλοφορίες:

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

Αποτέλεσμα εκτέλεσης κώδικα:

php1

Δείτε επίσης

  • τη συνάρτηση phpversion,
    που επιστρέφει την τρέχουσα έκδοση της PHP