PHP:检测所需的版本

Por*_*oru 11 php release version

我怎么能检测到我的PHP脚本需要哪个版本的PHP?像PHP5或PHP4这样的通用版本我可以自己知道,但是有一些功能不会添加到次要版本中.

rav*_*ren 10

其中一种方法是:

if (!function_exists('function_name')) {
    // the PHP version is not sufficient
}
Run Code Online (Sandbox Code Playgroud)

  • 因为我猜大多数问题是PHP 4和5,所以我为php4编写了一个函数,该函数与5中的函数同名,并将其包裹起来.然后我可以随意打电话. (2认同)
  • 我认为 poru 更想知道如何确定他的脚本可以使用的最低 PHP 版本。所以他使用的所有功能的最低PHP版本都可用。 (2认同)

Lep*_*osy 5

使用phpversion().此外,您可以使用它来告诉扩展的版本,带有可选参数phpversion([string $ extension])

PHP手动输入


Por*_*oru 5

今天我找到了适合的脚本/解决方案:PHP_CompatInfo(PEAR)