开发者回忆:PHP 早已不是十年前的模样
他以静态分析器为例,比如 Psalm、Phan 与 PHPStan,这些工具将静态分析 PHP 代码并报告任何类型错误与可能存在的 bug。在某种程度上,它们提供的功能可以与 TypeScript 的相媲美,但是因为 PHP 现在不提供转换(transpile),所以不允许使用自定义语法。这意味着 PHP 开发需要依赖文档,但其实 PHP 的创造者 Rasmus Lerdorf 曾经提到了向核心添加静态分析引擎的想法。 受到 JavaScript 社区的启发,目前 PHP 也有在进行转换的相关研发,比如项目 Pre,它允许新的 PHP 语法转换为普通的 PHP 代码。虽然这个想法已经在 JavaScript 中被证明可行,但作者认为在 PHP 中,只有先提供了适当的 IDE 和静态分析支持,它才有可能实现。 讲完了 PHP 当前的这些变化,作者最后没有以“PHP 是世界上最好的语言”作结语,相反,他是这样说的:
【编辑推荐】
点赞 0 (编辑:晋中站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |