php中比较php版本,一般用version_compare()函数。
용途:두 개의 "PHP 표준" 버전 번호 문자열을 비교합니다. 연산자 ] )
具体描述:version_compare()는 두 개의 'PHP 표준' 버전 번호 문자열을 비교합니다. 이는 일부 PHP 버전에서만 작동하는 프로그램을 작성하려는 경우에 유용합니다.
<?php if (version_compare(PHP_VERSION, '6.0.0') >= 0) { echo 'I am at least PHP version 6.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 using PHP 5, my version: ' . PHP_VERSION . "\n"; } if (version_compare(PHP_VERSION, '5.0.0', '<')) { echo 'I am using PHP 4, my version: ' . PHP_VERSION . "\n"; } ?>一个错误提示:Kohana는 필요합니다 PHP 5.2 이상.查看页면源码,发现如下语句:
version_compare(PHP_VERSION, '5.2', '<') and exit('Kohana에는 PHP 5.2 이상이 필요합니다.');
也就是版本不满足就退출.
strcmp()적자표符串比较函数,也可以进行比较,但image下face这样,就会流现错误:
4.1.104. 1.2比较
strcmp( '4.1.10', '4.1.2'); 会返回-1 错误
version_compare(“4.1.10″. “4.1.2″); 就会返回1 正确