首页 > 解决方案 > PHP 迁移 5 到 7,关于检查内容的建议

问题描述

我有一个需要从 php5 迁移到 php7 的大系统。我找到了工具 PHP Code Fixer,它帮助我找到了所有不推荐使用的函数,并且我将它们全部修复了。但是还有另一件事会导致问题。我在代码中发现很多人在函数中返回函数调用,就像这样。

function test($array) {
    return reset(callSomeArray($array));
}

这将失败,因为重置函数需要一个变量作为参数。在 php5 中这有效,但在 php7 中无效。这是正确的方法:

function test($array) {
   $callArray = callSomeArray($array);
   return $callArray;
}

由于这是一个大软件,我无法阅读所有代码并测试所有内容。我发现重置功能导致了问题,但是如何找到其他使用相同的功能。是否有一些文件或清单,检查迁移的内容。比如,需要一个变量的函数列表?

标签: phpmigration

解决方案


推荐阅读