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-тің ағымдағы нұсқасын қайтарады