我正在使用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迁移指南