如何解决PHP 5 到 PHP 7 转译器
我在 php 5 中有一个大项目,它有很好的文档记录。现在,我想迁移到 php 7.2,并且我已经使用 phpstan 检查了兼容性,并且一切正常。所以,我想知道是否有一个工具可以自动将 php 5 注释转换为 php 7(如函数声明和变量)?
提前致谢
解决方法
如果您想将 phpdoc 参数类型转换为 typehints,您可以使用包含此类功能的 php-cs-fixer :phpdoc_to_param_type
还有一个函数返回类型的修正器:phpdoc_to_return_type
来自 php-cs-fixer 文档的示例:
<?php
/** @param string|null $bar */
function my_foo($bar)
{}
将成为
<?php
/** @param string|null $bar */
function my_foo(?string $bar)
{}
请注意,这些功能被标记为实验性的,因此您应该始终仔细检查已完成的工作。
,除了 php-cs-fixer,也看看 Rector。它提供了更高级的规则,并允许您创建自己的规则。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。