PHP版本升级了,旧代码怎么办告诉你一个

任何一个大项目都是从小项目发展起来的,在这个过程中,基于性能提升的需要,常常需要对服务器进行升级,包括对PHP版本的升级,比如,将PHP的版本从PHP5升级到PHP7。由于升级PHP版本,常常会有部分语法不能向下兼容的情况,比如,在PHP5中可以正常使用的Mysql扩展,在PHP7中却不能正常使用。因此,此时如果只是单纯升级PHP版本,而不同步升级旧的PHP代码的话,将可能造成之前正常运行的项目在新服务器环境上无法正常运行的问题。

01那么如何升级旧的PHP代码呢?

升级旧的PHP代码,无非是对这些不支持的PHP语法进行替换或是删除。你可以使用一个一个文件的搜索,然后一个一个文件的替换的方式。只不过,这样操作有两个问题:一是太过繁琐,二是容易遗漏。其实我们可以有更好的方法,也就是使用PHPStan。

02什么是PHPStan?

PHPStan是一个静态语法兼容性工具,它的作用是在不运行PHP代码的情况下,分析代码中使用的语法是否符合指定PHP版本,并将分析结果输出到指定文件中。相较于人工一个文件一个文件的搜索,PHPStan可以批量检索指定目录的所有文件,效率更高,操作更精准。

03如何使用PHPStan

使用PHPStan很简单,总结起来就是如下几步:升级PHP版本至7.1.或以上,这是运行PHPStan命令的基本要求使用Composer安装PHPStan组件:


转载请注明:http://www.aierlanlan.com/tzrz/7886.html

  • 上一篇文章:
  •   
  • 下一篇文章: 没有了