当前位置: 首页 > 工具软件 > PHP Formatter > 使用案例 >

sublimetext3使用codeformatter插件格式化php代码时,报错the each() function is deprecated

桂德义
2023-12-01

之所以遇到这个问题,是因为我把php版本切换到7.2了,而php7.2版本废弃了each方法,但是codeformatter中的phpf却使用了一大堆each,要改这个代码太费事。

去codeformatter的github源码查看了,有一些人也遇到了这个问题,但是没有人给出解决办法。我自己研究出两个办法:

方法一,自己再弄一个php5.6-php7.2之间的版本,把codeformatter的"php_path"指向这个版本的php.exe

方法二,使用另外一个php格式化插件:phpfmt(这个插件有个小问题,它虽然缩进也是4个空格,但是与gofmt一样,光标不是四个空格,对于我这种习惯四个空格的光标的人来说,我还是喜欢方法一一点)

 类似资料: