<?php // 和版本有关的两个常量 var_dump(PHP_VERSION); // string(6) "5.6.40" var_dump(PHP_VERSION_ID); // int(50640) //========== 使用version_compare()函数比较版本 ==========// if (version_compare(PHP_VERSION, '5.6.40', '>=')) { echo 'PHP_VERSION >= 5.6.40' . PHP_EOL; // PHP_VERSION >= 5.6.40 } //========== 使用PHP_VERSION_ID常量比较版本 ==========// if (PHP_VERSION_ID >= 50640) { echo 'PHP_VERSION_ID >= 50640' . PHP_EOL; // PHP_VERSION_ID >= 50640 } //========== 根据PHP_VERSION算出对应的PHP_VERSION_ID ==========// $version = (array)explode('.', PHP_VERSION); $php_version_id = $version[0] * 10000 + $version[1] * 100 + $version[2]; echo "\$php_version_id === {$php_version_id}" . PHP_EOL; // $php_version_id === 50640 //========== 总结 ==========// // 1、建议统一使用PHP_VERSION_ID常量比较版本。
Copyright © 2024 码农人生. All Rights Reserved