当前位置: 首页> 函数类别大全> version_compare

version_compare

对比两个「PHP 规范化」的版本数字字符串
名称:version_compare
分类:PHP选项和信息
所属语言:php
一句话介绍:对比两个「PHP 规范化」的版本数字字符串

version_compare 函数

适用 PHP 版本:PHP 4.0.0 及以上版本

函数说明:
version_compare() 函数用于比较两个版本号字符串的大小关系。该函数可以帮助你判断一个版本是否大于、等于或小于另一个版本号。它返回一个整数值,可以通过该值得出比较结果。

函数语法:
version_compare(string $version1, string $version2, string $operator = null): int

参数:

  • $version1:第一个版本号,作为比较的基准。
  • $version2:第二个版本号,将与第一个版本号进行比较。
  • $operator(可选):一个字符串,指定需要的比较类型,支持以下值:
    • ''(默认):返回 -1、0 或 1 来表示小于、等于或大于。
    • 'lt':小于
    • 'le':小于或等于
    • 'eq':等于
    • 'ne':不等于
    • 'gt':大于
    • 'ge':大于或等于

返回值:
当没有指定操作符时,函数返回一个整数值:

  • 返回值 -1:如果 $version1 小于 $version2。
  • 返回值 0:如果 $version1 等于 $version2。
  • 返回值 1:如果 $version1 大于 $version2。
如果指定了操作符,则函数返回布尔值:
  • TRUE:如果比较符合指定操作符的条件。
  • FALSE:如果比较不符合指定操作符的条件。

示例:

  • 比较 PHP 版本 5.6.0 和 7.0.0 是否相等:
    version_compare('5.6.0', '7.0.0', 'eq'); 返回 FALSE,因为版本不相等。
  • <li>检查 PHP 版本是否大于或等于 7.0.0:<br>
    version_compare('7.4.3', '7.0.0', 'ge');

示例代码的说明:
第一个示例检查 PHP 版本 5.6.0 和 7.0.0 是否相等,返回 FALSE;第二个示例比较 PHP 版本 7.4.3 和 7.0.0 是否大于或等于 7.0.0,返回 TRUE;第三个示例判断 4.8.2 是否小于 5.0.0,返回 TRUE。

同类函数
热门文章