version_compare

(PHP 4 >= 4.1.0, PHP 5, PHP 7)

version_compare锟皆憋拷锟斤拷锟斤拷锟斤拷PHP 锟芥范锟斤拷锟斤拷锟侥版本锟斤拷锟斤拷锟街凤拷锟斤拷

说锟斤拷

version_compare ( string $version1 , string $version2 [, string $operator ] ) : mixed

version_compare() 锟斤拷锟节对憋拷锟斤拷锟斤拷锟斤拷PHP 锟芥范锟斤拷锟斤拷锟侥版本锟斤拷锟斤拷锟街凤拷锟斤拷锟斤拷

锟剿猴拷锟斤拷锟斤拷锟斤拷锟节版本锟街凤拷锟斤拷锟斤拷锟斤拷一锟斤拷锟斤拷 . 锟芥换 _锟斤拷- 锟斤拷 +锟斤拷也锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟角帮拷锟斤拷锟斤拷一锟斤拷锟斤拷 .锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷 '4.3.2RC1' 锟斤拷锟斤拷锟斤拷 '4.3.2.RC.1'锟斤拷 锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷指锟斤拷锟斤拷锟� 然锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷叶员雀锟斤拷锟斤拷锟斤拷帧锟� 锟斤拷锟侥筹拷锟斤拷职锟斤拷锟斤拷锟斤拷囟锟斤拷陌姹撅拷址锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟剿筹拷锟斤拷锟� 锟叫憋拷锟斤拷未锟揭碉拷锟斤拷锟斤拷锟斤拷锟街凤拷锟斤拷 < dev < alpha = a < beta = b < RC = rc < # < pl = p锟斤拷 锟斤拷锟街凤拷式锟斤拷锟斤拷锟杰癸拷锟皆憋拷锟斤拷锟斤拷 '4.1' 锟斤拷 '4.1.2' 锟斤拷锟街诧拷同锟侥版本锟斤拷锟斤拷同时也锟斤拷锟斤拷指锟斤拷锟皆憋拷锟轿何帮拷锟斤拷 PHP 锟斤拷锟斤拷状态锟侥版本锟斤拷

锟斤拷锟斤拷

version1

锟斤拷一锟斤拷锟芥本锟斤拷锟斤拷

version2

锟节讹拷锟斤拷锟芥本锟斤拷锟斤拷

operator

锟斤拷锟斤拷锟街革拷锟斤拷丝锟窖★拷牡锟斤拷锟斤拷锟斤拷锟斤拷锟� operator锟斤拷锟斤拷锟斤拷圆锟斤拷锟斤拷锟斤拷叩锟斤拷囟锟斤拷锟较碉拷锟� 锟斤拷锟皆的诧拷锟斤拷锟斤拷锟街憋拷锟角o拷<锟斤拷 lt锟斤拷<=锟斤拷 le锟斤拷>锟斤拷 gt锟斤拷>=锟斤拷 ge锟斤拷==锟斤拷 =锟斤拷eq锟斤拷 !=锟斤拷<> 锟斤拷 ne锟斤拷

锟剿诧拷锟斤拷锟斤拷锟街达拷小写锟斤拷锟斤拷锟斤拷值应锟斤拷锟斤拷小写锟侥★拷

锟斤拷锟斤拷值

默锟斤拷锟斤拷锟斤拷拢锟斤拷诘锟揭伙拷锟斤拷姹撅拷锟斤拷诘诙锟斤拷锟绞憋拷锟�version_compare() 锟斤拷锟斤拷 -1锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟饺o拷锟斤拷锟斤拷 0锟斤拷锟节讹拷锟斤拷锟芥本锟斤拷锟斤拷时锟津返伙拷 1锟斤拷

锟斤拷使锟斤拷锟剿匡拷选锟斤拷锟斤拷 operator 时锟斤拷锟斤拷锟斤拷锟较碉拷遣锟斤拷锟斤拷锟斤拷锟街革拷锟斤拷锟斤拷歉锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟� TRUE锟斤拷锟斤拷锟津返伙拷 FALSE锟斤拷

锟斤拷锟斤拷

锟斤拷锟斤拷使锟斤拷锟斤拷 PHP_VERSION 锟斤拷锟斤拷锟斤拷锟斤拷为锟斤拷执锟叫的达拷锟斤拷锟斤拷锟斤拷锟� PHP 锟芥本锟斤拷值锟斤拷

Example #1 version_compare() examples

<?php
if (version_compare(PHP_VERSION'7.0.0') >= 0) {
    echo 
'I am at least PHP version 7.0.0, my version: ' PHP_VERSION "\n";
}

if (
version_compare(PHP_VERSION'5.3.0') >= 0) {
    echo 
'I am at least PHP version 5.3.0, my version: ' PHP_VERSION "\n";
}

if (
version_compare(PHP_VERSION'5.0.0''>=')) {
    echo 
'I am at least PHP version 5.0.0, my version: ' PHP_VERSION "\n";
}

if (
version_compare(PHP_VERSION'5.0.0''<')) {
    echo 
'I am still PHP 4, my version: ' PHP_VERSION "\n";
}
?>

注锟斤拷

Note:

PHP_VERSION 锟斤拷锟斤拷锟斤拷锟斤拷锟剿碉拷前 PHP 锟侥版本锟斤拷

Note:

注锟解,锟斤拷锟斤拷 5.3.0-dev 锟斤拷预锟斤拷锟叫版本锟斤拷锟斤拷锟斤拷为锟角碉拷锟斤拷锟斤拷锟角碉拷锟斤拷锟秸凤拷锟叫版本锟斤拷锟斤拷锟斤拷 5.3.0锟斤拷锟斤拷

Note:

指锟斤拷锟斤拷锟斤拷 alpha锟斤拷beta 锟侥版本锟街凤拷锟斤拷锟角达拷小写锟斤拷锟叫的★拷 锟芥本锟街凤拷锟斤拷锟斤拷锟斤拷源锟斤拷锟斤拷锟斤拷循 PHP 锟斤拷准锟斤拷锟斤拷锟斤拷锟斤拷要锟节碉拷锟斤拷 version_compare() 之前锟斤拷锟斤拷 strtolower() 转锟斤拷小写锟斤拷

锟轿硷拷

  • phpversion() - 锟斤拷取锟斤拷前锟斤拷PHP锟芥本
  • php_uname() - 锟斤拷锟斤拷锟斤拷锟斤拷 PHP 锟斤拷系统锟斤拷锟叫癸拷锟斤拷息
  • function_exists() - 锟斤拷锟斤拷锟斤拷锟斤拷暮锟斤拷锟斤拷丫锟斤拷锟斤拷锟斤拷锟酵凤拷锟斤拷 TRUE