国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁技術文章
文章詳情頁

PHP應用代碼復雜度檢測使用方法

瀏覽:4日期:2022-06-13 18:50:08
目錄正文使用 phploc使用 PhpMetrics正文

如果說你想知道一個 PHP 項目的代碼復雜度是什么樣子的,我推薦你可以使用 phploc 和 PhpMetrics 來檢測一下。

使用 phploc

這是一個標準的 composer package,不過我推薦大家可以直接使用 composer 全局安裝:

composer global require 'phploc/phploc=*'

然后安裝完畢,你就可以使用 phploc 命令來檢測你的代碼復雜度了:

phploc ./app

比如上面這行代碼就是檢測你的項目中 app/ 目錄的代碼復雜度;如果是一個 Laravel 的項目的話,大概會是這個樣子的結果輸出:

phploc 3.0.1 by Sebastian Bergmann.Directories 14Files 72Size Lines of Code (LOC) 3748 Comment Lines of Code (CLOC) 790 (21.08%) Non-Comment Lines of Code (NCLOC) 2958 (78.92%) Logical Lines of Code (LLOC) 950 (25.35%) Classes656 (69.05%) Average Class Length 9Minimum Class Length 0Maximum Class Length84 Average Method Length 2Minimum Method Length0Maximum Method Length 21 Functions0 (0.00%) Average Function Length0 Not in classes or functions 294 (30.95%)Cyclomatic Complexity Average Complexity per LLOC 0.10 Average Complexity per Class 2.33 Minimum Class Complexity 1.00 Maximum Class Complexity 15.00 Average Complexity per Method 1.41 Minimum Method Complexity 1.00 Maximum Method Complexity 6.00Dependencies Global Accesses 0 Global Constants 0 (0.00%) Global Variables 0 (0.00%) Super-Global Variables 0 (0.00%) Attribute Accesses 436 Non-Static 436 (100.00%) Static 0 (0.00%) Method Calls 570 Non-Static 412 (72.28%) Static 158 (27.72%)Structure Namespaces15 Interfaces 0 Traits 0 Classes 72 Abstract Classes 0 (0.00%) Concrete Classes72 (100.00%) Methods 233 Scope Non-Static Methods 226 (97.00%) Static Methods 7 (3.00%) Visibility Public Methods 194 (83.26%) Non-Public Methods 39 (16.74%) Functions 24 Named Functions 0 (0.00%) Anonymous Functions 24 (100.00%) Constants 0 Global Constants 0 (0.00%) Class Constants 0 (0.00%)

不過你可能也感覺到,這個 phploc 的一大不便之處就是,目前來說,他還不能把相關的測試結果可視化或者說自定義檢測的最高復雜度。所以,PhpMetrics 就應運而生了。

使用 PhpMetrics

首先需要說明的是,PhpMetrics 可以更深入到你的代碼中,并且會生成一個 html 文件作為分析的結果,這樣我們查看檢測結果就會非常的直觀。

安裝 PhpMetrics 也是可以直接 composer 全局安裝:

composer global require 'phpmetrics/phpmetrics'

安裝完畢之后,可以這樣來運行命令分析代碼復雜度:

phpmetrics --report-html=report.html ./app

等待 phpmetrics 運行結束,用 Chrome 打開 report.html 就可以查看相對應的結果,大概是這個樣子:

以上就是檢測 PHP 應用的代碼復雜度的詳細內容,更多關于PHP 代碼復雜度檢測的資料請關注好吧啦網其它相關文章!

標簽: PHP
主站蜘蛛池模板: 大看蕉a在线观看 | 亚洲美女高清aⅴ视频免费 亚洲美女黄色片 | 国产一区二区三区视频 | 黄色三级网站免费 | 国产丝袜美腿高跟白浆 | 国产a级午夜毛片 | 91精品成人福利在线播放 | 久久成人性色生活片 | 亚洲一区二区三区在线视频 | 一级片成人 | 日本专区| 国产欧美久久久另类精品 | 国产成人丝袜视频在线视频 | 美女和男人免费网站视频 | 成人国产精品免费视频不卡 | 国产成人女人在线视频观看 | 国产精品国产三级在线高清观看 | 亚洲国产精品一区二区三区在线观看 | 美女视频黄免费 | 九九99久麻豆精品视传媒 | 高清视频一区 | 悠悠影院欧美日韩国产 | 国产younv真实 | 99久久免费看精品国产一区 | 97se狠狠狠狠狠亚洲综合网 | 国产成人综合手机在线播放 | 欧美自拍在线 | 在线亚洲日产一区二区 | 国产三级香港在线观看 | 久久久久久极精品久久久 | 在线精品国产成人综合第一页 | 美女黄色在线 | 欧美日韩精品一区二区三区高清视频 | 扒开两腿猛进入爽爽视频 | 欧美片网站免费 | 中国三级毛片 | 久久久久久久99精品免费观看 | 国产精品国三级国产aⅴ | 日本草草视频在线观看 | 亚洲美女视频网 | 香蕉久久夜色精品国产 |