version_compare funksiýasy

version_compare funksiýasy wersiýa belgilerini öz içine alýan iki setri deňeşdirýär we deňeşdirmek netijesini gaýtaryp berýär. Üç parametr alýar: iki sany wersiýa setri we islege görä deňeşdiriji operator. Birinji wersiýa ikinjiden, hatarlamaça kiçi, deň ýa-da uly bolsa, -1, 0 ýa-da 1 bahasyny gaýtaryp berýär.

Sintaksis

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

Mysal

Iki wersiýany deňeşdireli:

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

Kody ýerine ýetirmek netijesi:

php-1

Mysal

Wersiýanyň iň az talaba laýyk gelýändigini barlaýarys:

php<?php
  if (version_compare(PHP_VERSION, '8.0.0', '>=')) {
    echo 'PHP wersiýasy laýyk gelýär';
  } else {
    echo 'PHP 8.0.0 ýa-da onuň ýokarsysy talap edilýär';
  }
?>

Kody ýerine ýetirmek netijesi (mysal):

php'PHP wersiýasy laýyk gelýär'

Mysal

Alfa- we beta-çykyşlar bilen wersiýalary deňeşdireli:

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

Kody ýerine ýetirmek netijesi:

php1

Şeýle-de görmeli

  • phpversion funksiýasyny,
    häzirki PHP wersiýasyny gaýtaryp berýär