php - 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;
}
由于这是一个大软件,我无法阅读所有代码并测试所有内容。我发现重置功能导致了问题,但是如何找到其他使用相同的功能。是否有一些文件或清单,检查迁移的内容。比如,需要一个变量的函数列表?
解决方案
推荐阅读
- apache-kafka - Kafka 集群:存储磁盘
- angular - 使用 ng-model 或 forrn 输入名称进行角度表单验证?
- javascript - PDF 页码 - 用工作表编号替换占位符
- sql - Oracle在组中的列中查找具有多个值的行
- java - JDK1.6 的 StreamingBodyResponse
- java - 如何识别组中的员工姓名和ID
- cuda - 检查 GPU 是否共享
- android - 在 Xamarin.Forms 应用程序中从隐式意图打开文件
- angular-oauth2-oidc - 如何从Angular-oauth2-oidc中的访问令牌中提取角色
- json - Kotlin http4k 读取响应为 JSONObject (org.json)