Запіс на курсы па HTML, CSS, JavaScript, PHP, Python, фрэймворкам і CMS,
а таксама: дапамога ў пошуку працы і заказаў, стажыроўка на рэальных праектах→
410 of 410 menu

Функцыя 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
byenru