gpt4 book ai didi

重构时的 PHP 代码验证

转载 作者:行者123 更新时间:2023-12-04 15:59:46 29 4
gpt4 key购买 nike

作为习惯于静态类型的开发人员,我通常让编译器告诉我代码是否正确,当然排除逻辑缺陷。但是在重构 PHP 时,我发现很难知道我的代码是否正确。

似乎总是有一些对某处被破坏并且直到运行时才显示的方法或成员的挥之不去的引用。即使在 Zend Studio 中使用有限的重构支持,事情也往往会以某种方式被破坏。

由于语言本身的动态特性,我理解这是一个难题。但是是否有任何工具可以静态验证 PHP 代码,以便我知道它在运行前没问题?我不想再看到任何“未定义属性”错误消息。

最佳答案

为您的代码编写测试 (http://www.phpunit.de/),设置持续集成服务器,运行 UI 测试 (http://pear.php.net/package/Testing_Selenium/)。通过足够的测试,您会在提交错误代码后立即发现问题。保持测试代码覆盖率高。

这是单元测试的要点之一 - 您可以在不实际破坏代码的情况下重构您的代码,因为您会在每次更改后检查所有功能。

关于重构时的 PHP 代码验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1863056/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com