如何获得PHP版本?

Bob*_*Bob 46 php

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

$version = way_to_get_version();
print $version;
Run Code Online (Sandbox Code Playgroud)

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

ale*_*lex 76

$version = phpversion();
print $version;
Run Code Online (Sandbox Code Playgroud)

文档

但是,为了最佳实践,我会使用常量PHP_VERSION.没有功能开销,更清洁的IMO.

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

  • 它叫做`version_compare()`. (3认同)

Joh*_*nde 17

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

echo PHP_VERSION;
Run Code Online (Sandbox Code Playgroud)

常量总是比函数调用快.


Ali*_*xel 16

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

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

  • @James:`version_compare()` 比算术运算符更强大:http://ideone.com/0QQwq7。PHP 手册有一些很好的例子。 (2认同)

Owe*_*wen 10

看看phpversion().

echo "Current version is PHP " . phpversion();
Run Code Online (Sandbox Code Playgroud)


Sar*_*raz 6

......

if (version_compare(phpversion(), '5', '>='))
{
       // act accordintly
}
Run Code Online (Sandbox Code Playgroud)