我正在编写一个 Wordpress 插件,因此它将被不同的用户和不同的 PHP 版本使用。问题是我发现某些函数(如 json_encode)在 PHP 5.3 中可用,而在 PHP 5.2 或更低版本中不可用。这造成了一个大问题,因为大多数用户没有最新版本。
我现在想,在完成插件 99% 之后,执行以下操作
- 使用某种应用程序测试我的代码。我可以放最低 PHP 版本的地方。那个应用程序。或者程序会找出像 json_encode 这样的函数。不确定这是否可能,但可能会解决我的大部分问题。
- 是否可以在 PHP 中获取 PHP 函数的本机代码。我不确定它们是否是用 PHP 编写的,如果是,我在哪里可以得到它们。如果没有,找到这些功能的替代品的最佳选择是什么。当然,我不想从头开始重新编码
- 实现这些功能的最佳方法是什么。我发现一些开发人员检查 PHP 版本,而其他人检查功能是否存在。哪一个是最好的,为什么?
还想了解您的部署策略以及您如何处理该特定问题。