繁体   English   中英

如何获得 PHP 版本?

[英]How to get the PHP Version?

有没有办法检查从该脚本中执行特定脚本的 PHP 版本? 例如,下面的代码片段

$version = way_to_get_version();
print $version;

将在一台机器上打印 5.3.0,在另一台机器上打印 5.3.1。

$version = phpversion();
print $version;

文档

但是,为了获得最佳实践,我会使用常量PHP_VERSION 没有函数开销,而且 IMO 更干净。

此外,如果您要比较 PHP 版本的兼容性,请务必使用version_compare()

从技术上讲,最好的方法是使用常量 PHP_VERSION,因为它不需要函数调用和随之而来的开销。

echo PHP_VERSION;

常量总是比函数调用快。

您可以使用phpversion()函数或PHP_VERSION常量。

要比较版本,您应该始终依赖version_compare()

…………

if (version_compare(phpversion(), '5', '>='))
{
       // act accordintly
}

看看phpversion()

echo "Current version is PHP " . phpversion();

phpversion()会告诉你当前运行的 PHP 版本。

您可以使用 phpversion() 函数来获取 php 版本

例如。 echo 'PHP version: ' . phpversion();

phpversion()是一种方法。 正如约翰康德所说, PHP_VERSION是另一个(直到现在我才知道)。

您可能还对function_exists()感兴趣

您可以使用 phpversion(); 查找当前版本的功能

    <?php echo 'Current PHP version: ' . phpversion(); ?>

如果您将 phpversion() 的输出类型转换为浮点数,它将为您提供主要和次要版本部分。 这样您就可以轻松实现 PHP 兼容性。

$version = (float)phpversion();
if ($version > 7.0) {
    //do something for php7.1 and above.
} elseif ($version === 7.0) {
    //do something for php7.0
} else {
    //do something for php5.6 or lower.
}

有没有办法从该脚本中检查执行特定脚本的PHP版本? 因此,例如以下代码段

$version = way_to_get_version();
print $version;

将在一台计算机上打印5.3.0,在另一台计算机上打印5.3.1。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM