(PHP 4 >= 4.1.0, PHP 5, PHP 7)
version_compare — �Ա�������PHP �淶�����İ汾�����ַ���
version_compare() ���ڶԱ�������PHP �淶�����İ汾�����ַ�����
�˺��������ڰ汾�ַ�������һ���� . �滻 _��- �� +��Ҳ�������������ǰ�����һ���� .������������ '4.3.2RC1' ������ '4.3.2.RC.1'�� ����������ָ����� Ȼ������������ҶԱȸ������֡� ���ij���ְ������ض��İ汾�ַ���������������˳���� �б���δ�ҵ��������ַ��� < dev < alpha = a < beta = b < RC = rc < # < pl = p�� ���ַ�ʽ�����ܹ��Ա����� '4.1' �� '4.1.2' ���ֲ�ͬ�İ汾����ͬʱҲ����ָ���Ա��κΰ��� PHP ����״̬�İ汾��
version1
��һ���汾����
version2
�ڶ����汾����
operator
�����ָ���˿�ѡ�ĵ��������� operator
������Բ������ߵ��ض���ϵ��
���ԵIJ������ֱ��ǣ�<��
lt��<=��
le��>��
gt��>=��
ge��==��
=��eq��
!=��<> ��
ne��
�˲������ִ�Сд������ֵӦ����Сд�ġ�
Ĭ������£��ڵ�һ���汾���ڵڶ���ʱ��version_compare() ���� -1�����������ȣ����� 0���ڶ����汾����ʱ�� 1��
��ʹ���˿�ѡ���� operator
ʱ�������ϵ�Dz�������ָ�����Ǹ������������� 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() ת��Сд��