当前位置: 首页> 函数类别大全> 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。

同类函数
  • 获取一个配置选项的值 ini_get

    ini_get

    获取一个配置选项的值
  • 返回被 include 和 require 文件名的 array get_included_files

    get_included_files

    返回被include和require文件
  • 获取环境变量的值 getenv

    getenv

    获取环境变量的值
  • 获取所有配置选项 ini_get_all

    ini_get_all

    获取所有配置选项
  • 虚拟的main() main

    main

    虚拟的main()
  • 激活循环引用收集器 gc_enable

    gc_enable

    激活循环引用收集器
  • 获取PHP配置选项的值 get_cfg_var

    get_cfg_var

    获取PHP配置选项的值
  • 返回所有当前活动资源的数组,可选按资源类型筛选 get_resources

    get_resources

    返回所有当前活动资源的数组,可选按资源类
热门文章