跳至主要內容
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?

4563博客

全新的繁體中文 WordPress 網站
  • 首頁
  • 建议 phper 尝试下静态分析工具 phpstan
未分類
2020 年 9 月 10 日

建议 phper 尝试下静态分析工具 phpstan

建议 phper 尝试下静态分析工具 phpstan

資深大佬 : liuyibao 0

php 的主要缺点是代码容易写烂,这段时间尝试使用了 phpstan,的确很好,适合在现有项目上用。
目前流行的还有 psalm 以及性能比较高的 phan,但是综合来看 phpstan 更适合现有项目,因为错误级别可以自定义,只建议在新的 service 文件上检测,因为底层 model 以及控制器依赖于框架,会报很多警告。

项目根目录创建文件 phpstan.neon,建议配置如下:
parameters:
level: 8
checkMissingIterableValueType: false
bootstrapFiles:
– phpstan/bootstrap.php

(这个启动脚本看自己项目,如果都是标准 composer 加载可能不需要写,如果是使用类似 yii 这种是需要加载的,这个类似入口文件,自己可以改一改)

PHPStorm 马上也要内置支持了:

https://blog.jetbrains.com/phpstorm/2020/07/phpstan-and-psalm-support-coming-to-phpstorm/

别问我 2020 了为啥还在用 PHP ^__^

大佬有話說 (13)

  • 資深大佬 : monospace

    为啥 0202 年了还在用 PHP ?

  • 資深大佬 : newtype0092

    @liuyibao @monospace 因为 2020 年以前写的 PHP 项目可能得维护到 2030 年

  • 資深大佬 : ramdava

    @monospace
    @newtype0092
    @liuyibao

    因为 PHP 是世界上最好的语言,不接受反驳

  • 資深大佬 : liuxu

    @newtype0092
    @monospace
    @liuyibao
    @ramdava

    然后 2030 年的小老弟接手项目后,添加的新需求 PHP 代码可能被 2040 年的少年维护

  • 資深大佬 : pigzzz

    @liuxu 总结,php 千秋万代,源源不息

  • 資深大佬 : Huelse

    @pigzzz #5 新的语言和新的架构总会不断出现,php 哪怕只有 1%的占有率也能亘古不变,源远流长 建议 phper 尝试下静态分析工具 phpstan

  • 資深大佬 : richzhu

    哈哈哈哈,我正在看这个帖子,旁边一个 00 后同事来贱贱的说了一句,php 是什么? 跟万能充是一个东西嘛?

  • 資深大佬 : wangluwl

    @richzhu 依然可以拍黄片

  • 資深大佬 : wule61

    老铁,该用 golang 了

  • 資深大佬 : fhsan

    看了下培训班,现在没培训 php 的了?

  • 資深大佬 : dvaknheo

    ignoreErrors:
    – ‘#Unsafe usage of new static#’
    – ‘#no return typehint specified#’
    – ‘#with no typehint specified#’
    – ‘#has no typehint specified#’

    喏

  • 資深大佬 : NjcyNzMzNDQ3

    感谢分享

  • 資深大佬 : avenger

    这个也可以试一下,配合使用,疗效更好:
    https://psalm.dev

文章導覽

上一篇文章
下一篇文章

AD

其他操作

  • 登入
  • 訂閱網站內容的資訊提供
  • 訂閱留言的資訊提供
  • WordPress.org 台灣繁體中文

51la

4563博客

全新的繁體中文 WordPress 網站
返回頂端
本站採用 WordPress 建置 | 佈景主題採用 GretaThemes 所設計的 Memory
4563博客
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?
在這裡新增小工具