有没有办法检查从该脚本中执行特定脚本的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版本的兼容性,请务必使用.
Joh*_*nde 17
从技术上讲,最好的方法是使用常量PHP_VERSION,因为它不需要函数调用和它带来的开销.
echo PHP_VERSION;
Run Code Online (Sandbox Code Playgroud)
常量总是比函数调用快.
Ali*_*xel 16
您可以使用phpversion()函数或PHP_VERSION常量.
要比较您应该始终依赖的版本version_compare().
Owe*_*wen 10
看看phpversion().
echo "Current version is PHP " . phpversion();
Run Code Online (Sandbox Code Playgroud)
......
if (version_compare(phpversion(), '5', '>='))
{
// act accordintly
}
Run Code Online (Sandbox Code Playgroud)