PHP:检测所需版本

发布于 2024-08-19 06:40:46 字数 75 浏览 6 评论 0原文

如何检测我的 PHP 脚本需要哪个版本的 PHP? 一般版本像PHP5或者PHP4我可以了解一下吗, 但有一些功能没有在次要版本中添加。

How could I detect which version of PHP my PHP script requires?
The general version like PHP5 or PHP4 could I know myself,
but there are some function which are added not in the minor relase.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(6

彻夜缠绵 2024-08-26 06:40:46

其中一种方法是:

if (!function_exists('function_name')) {
    // the PHP version is not sufficient
}

One of the ways is:

if (!function_exists('function_name')) {
    // the PHP version is not sufficient
}
内心旳酸楚 2024-08-26 06:40:46

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

PHP手动入口

Use phpversion() . Also, you can use it to tell the version of an extension, with an optional parameter, phpversion([ string $extension ])

PHP manual entry

红颜悴 2024-08-26 06:40:46

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

Today I found eventual a script/solution that fits: PHP_CompatInfo (PEAR)

在你怀里撒娇 2024-08-26 06:40:46

作为开发人员,这几乎取决于您,了解您正在使用哪些函数以及它们是否非常新并且需要较新版本的 PHP 才能运行。只需要在较新版本的 PHP 中引入一个函数即可使其仅与该版本及更新版本兼容。

Pretty much this falls on you, as the developer, knowing what functions you are using and whether they are very new and require newer versions of PHP to run or not. All it takes is one function introduced in a newer version of PHP to make it only as compatible with that version and newer.

挽心 2024-08-26 06:40:46

您可以将代码或类放入此处的输入中:
在线 php shell

然后选中“+ 不支持的版本”复选框
并单击 eval() 按钮。
根据结果​​,您将了解哪些版本的 php 与您的代码存在问题。

我因命名空间而收到的示例:

Output for 4.4.2 - 4.4.9, 5.1.0 - 5.2.17
Parse error: syntax error, unexpected T_STRING in /in/s3EIj on line 9
Process exited with code 255.

you can put your code or class to the input here:
online php shell

then check the '+ unsupported versions' checkbox
and click the eval() button.
based on the results you will se which versions of php had problems with your code.

example i received because of namespaces:

Output for 4.4.2 - 4.4.9, 5.1.0 - 5.2.17
Parse error: syntax error, unexpected T_STRING in /in/s3EIj on line 9
Process exited with code 255.
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文