為什麼要比較版本
利用 version_compare() 來比較版本
<?php echo version_compare('v1.02.3','v1.10.2','>'); ?>
請注意:
在為您的項目分配版本號時,請記住,WordPress使用PHP
version_compare()
函數來比較插件版本號。因此,在您發布新版本的插件之前,您應該確保這個PHP函數認為新版本比舊版本“更大”。例如,1.02實際上大於 1.1。
其他使用範例
是用於字串版號
<?php version_compare('1.2.3.4RC7.7', '1.2.3.4RC7.8') version_compare('8.2.50.4', '8.2.52.6') version_compare('ver.1.00.1', 'ver.1.00.2') ?>
檢查PHP版本
<?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"; } ?>