PHP:检测所需版本
如何检测我的 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(6)
其中一种方法是:
One of the ways is:
使用 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
这是已在哪个版本中添加的函数列表。
Here’s a list of the functions that had been added in what version.
今天我最终找到了一个适合的脚本/解决方案: PHP_CompatInfo (PEAR)
Today I found eventual a script/solution that fits: PHP_CompatInfo (PEAR)
作为开发人员,这几乎取决于您,了解您正在使用哪些函数以及它们是否非常新并且需要较新版本的 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.
您可以将代码或类放入此处的输入中:
在线 php shell
然后选中“+ 不支持的版本”复选框
并单击 eval() 按钮。
根据结果,您将了解哪些版本的 php 与您的代码存在问题。
我因命名空间而收到的示例:
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: