Συνάρτηση version_compare
Η συνάρτηση version_compare συγκρίνει δύο συμβολοσειρές που περιέχουν αριθμούς εκδόσεων,
και επιστρέφει το αποτέλεσμα της σύγκρισης. Δέχεται τρεις παραμέτρους: δύο συμβολοσειρές με εκδόσεις
και έναν προαιρετικό τελεστή σύγκρισης. Επιστρέφει -1, 0 ή 1 εάν η πρώτη έκδοση
είναι αντίστοιχα μικρότερη, ίση ή μεγαλύτερη από τη δεύτερη.
Σύνταξη
version_compare(string $version1, string $version2, string $operator = null);
Παράδειγμα
Ας συγκρίνουμε δύο εκδόσεις:
<?php
$res = version_compare('1.2.3', '1.2.4');
echo $res;
?>
Αποτέλεσμα εκτέλεσης κώδικα:
-1
Παράδειγμα
Ας ελέγξουμε εάν η έκδοση ανταποκρίνεται στις ελάχιστες απαιτήσεις:
<?php
if (version_compare(PHP_VERSION, '8.0.0', '>=')) {
echo 'Η έκδοση PHP είναι κατάλληλη';
} else {
echo 'Απαιτείται PHP 8.0.0 ή νεότερη';
}
?>
Αποτέλεσμα εκτέλεσης κώδικα (παράδειγμα):
'Η έκδοση PHP είναι κατάλληλη'
Παράδειγμα
Ας συγκρίνουμε εκδόσεις με αλφα και βήτα κυκλοφορίες:
<?php
$res = version_compare('1.0.0b', '1.0.0a');
echo $res;
?>
Αποτέλεσμα εκτέλεσης κώδικα:
1
Δείτε επίσης
-
τη συνάρτηση
phpversion,
που επιστρέφει την τρέχουσα έκδοση της PHP