我正在使用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版本中。
答案 0 :(得分:0)
您面临的问题是,某些功能在新版本的PHP中已被简单地删除。如果确实需要使用更新的PHP版本,则唯一的选择是获取迁移指南并重写已弃用或已删除的功能。
您可以这样做:
if (!function_exists('removed_function')) {
function removed_function($params)
{
// ...
}
}
在下面的链接指定的指南中,您可以找到已更改的内容以及需要重写的功能。