如何将较低的PHP版本代码(CodeIgniter)运行到更高的PHP版本中



我正在使用CodeIgniter版本3.1.6。我正在使用两种类型的PHP版本代码。

第一个是PHP 5.6.35,另一个是7.1.16。我使用php 7.1.16使用apache solr。

但是,如果PHP版本为7.1.16,则PHP 5.6.35版本支持编码无法正常工作。PHP 7.1.16编码在PHP 5.6.35中不起作用。

我无法更改CodeIgniter版本,因为完全80%的工作取决于较低版本。同时,我还需要PHP更高版本代码。

现在我的问题是,是否可以将较低的PHP版本代码运行到更高的PHP版本中。

您面临的问题是,在较新版本的PHP中,某些功能已被删除。如果您确实需要使用较新的PHP版本,那么您唯一的选择是获取迁移指南并重写已弃用或已删除的功能。

您可以这样做:

if (!function_exists('removed_function')) {
    function removed_function($params)
    {
        // ...
    }
}

在类似下面链接指定的指南中,您可以找到已更改的内容以及需要重写的功能。

PHP迁移指南

最新更新