替换PHP中所有已弃用和已删除的函数

时间:2016-06-16 04:17:49

标签: php

我曾经发现了一个我可以包含的PHP文件,通过自动提供替换功能,可以自动修复所有问题,这些功能在新的PHP版本中不再存在。只需将文件包含在旧应用程序的开头,它就可以在较新的PHP版本中再次运行。但是我不再幸运了。

它可以使用function_exists(),例如

if(!function_exists('ereg')){
    function ereg($pattern, $string, &$array) 
    { 
        return preg_match('#'.$pattern.'#', $string, $array); 
    }
}

version_compare

if (version_compare(PHP_VERSION, '5.0.0', '<')) {
  ...

有没有办法轻松包含管理不同PHP版本之间所有问题的php修复程序?

例如,我创建了一个include,用相应的mysqli函数替换所有mysql函数:fix_mysql.inc.php

(我现在主要是搜索Sqlite3类替换旧的sqlite函数)

1 个答案:

答案 0 :(得分:-2)

public static byte[] ReadAllBytes( string path )

这可以帮助您抑制其他手动执行此操作。