欧美xxxx做受欧美_www.xxxx精品_国产一区二区三区蝌蚪_国产原创欧美精品_国产福利精品一区_亚洲精品久久久久久下一站 _久久精品国产网站_久久99精品国产_久久综合给合久久狠狠狠97色69_91久久久久久久久久久

實例詳解PHP統(tǒng)計代碼行數(shù)及文件數(shù)量的方法-全球熱推薦

來源:php中文網(wǎng) | 2022-12-27 17:07:49 |

本篇文章主要給大家介紹有關(guān)PHP統(tǒng)計的相關(guān)知識,聊聊怎么用PHP來實現(xiàn)統(tǒng)計代碼行數(shù)以及文件數(shù)量,希望對需要的朋友有所幫助!

用PHP統(tǒng)計代碼行數(shù)和文件數(shù)量

有時候我們需要統(tǒng)計代碼行數(shù)和文件數(shù)量(比如申請軟著),我們可以用 PHP 進(jìn)行統(tǒng)計。

首先設(shè)置 PHP 環(huán)境變量


(相關(guān)資料圖)

Windows:

我的電腦->屬性->高級系統(tǒng)設(shè)置->PATH 加入PHP.exe的所在目錄

Linux 設(shè)置環(huán)境變量:

vim /etc/profilePATH="$PATH:/root/php/bin/"

在項目文件夾里執(zhí)行以下代碼

<?php    class TotalCode {    /*** 統(tǒng)計當(dāng)前文件有多少行代碼,* @return TotalCodeInfo*/    public function totalByFile($fullFileName) {        $fileContent = file_get_contents($fullFileName);        $lines = explode("\n",$fileContent);        $lineCount = count($lines);        for ($i = $lineCount -1; $i > 0; $i -= 1) {            $line = $lines[$i];            if ($line != "") break;            $lineCount -= 1;            //最后幾行是空行的要去掉。        }        unset($fileContent);        unset($lines);        $totalCodeInfo = new TotalCodeInfo();        $totalCodeInfo->setFileCount(1);        $totalCodeInfo->setLineCount($lineCount);        return $totalCodeInfo;    }    /*** 統(tǒng)計當(dāng)前目錄下(含子目錄)* 有多少文件,以及多少行代碼** totalInfo = array( "fileCount"=>?,"lineCount"=>? );** @return TotalCodeInfo*/    public function totalByDir($dirName) {        $fileList = scandir($dirName);        $totalCodeDir = new TotalCodeInfo();        foreach ($fileList as $fileName) {            if ($fileName == "." || $fileName == "..") continue;            $fullFileName = $dirName . "/" . $fileName;            if (is_file($fullFileName)) {                $totalCodeSub = $this->totalByFile($dirName . "/" . $fileName);            } else if (is_dir($fullFileName)) {                $totalCodeSub = $this->totalByDir($dirName . "/" . $fileName);            } else {                $totalCodeSub = new TotalCodeInfo();            }            $totalCodeDir->increaseByOther($totalCodeSub);        }        return $totalCodeDir;    }    public function totalByDirOrFile($dirOrFileName) {        if (is_dir($dirOrFileName)) {            return $this->totalByDir($dirOrFileName);        } else if (is_file($dirOrFileName)) {            return $this->totalByFile($dirOrFileName);        } else {            return new TotalCodeInfo();        }    }    public function test() {        $re = $this->totalByDir("/export/www/pm_web/configs");        var_dump($re);    }    public function main($dirList) {        $totalCodeAll = new TotalCodeInfo();        foreach($dirList as $dirName) {            $totalCodeSub = $this->totalByDirOrFile($dirName);            $totalCodeAll->increaseByOther($totalCodeSub);        }        print_r($totalCodeAll);    }}class TotalCodeInfo {    private $fileCount = 0;    private $lineCount = 0;    public function getFileCount() {        return $this->fileCount;    }    public function getLineCount() {        return $this->lineCount;    }    public function setFileCount($fileCount) {        $this->fileCount = $fileCount;        return $this;    }    public function setLineCount($lineCount) {        $this->lineCount = $lineCount;        return $this;    }    /*** 累加*/    public function increaseByOther($totalCodeInfo) {        $this->setFileCount( $this->fileCount + $totalCodeInfo->getFileCount());        $this->setLineCount( $this->lineCount + $totalCodeInfo->getLineCount());        return $this;    }}$dirList = array();$dirList[] = "./";$obj = new TotalCode();$obj->main($dirList);?>

結(jié)果

執(zhí)行代碼

php count.php

成功

TotalCodeInfo Object                             (                                                    [fileCount:TotalCodeInfo:private] => 1094        [lineCount:TotalCodeInfo:private] => 419702  )

推薦學(xué)習(xí):《PHP視頻教程》

以上就是實例詳解PHP統(tǒng)計代碼行數(shù)及文件數(shù)量的方法的詳細(xì)內(nèi)容,更多請關(guān)注php中文網(wǎng)其它相關(guān)文章!

關(guān)鍵詞:

欧美xxxx做受欧美_www.xxxx精品_国产一区二区三区蝌蚪_国产原创欧美精品_国产福利精品一区_亚洲精品久久久久久下一站 _久久精品国产网站_久久99精品国产_久久综合给合久久狠狠狠97色69_91久久久久久久久久久
不卡视频一二三| 色综合网色综合| 色婷婷综合久久久久中文| 亚洲v中文字幕| 精品久久国产字幕高潮| 91视频.com| 黄色精品一二区| 亚洲高清免费视频| 亚洲免费观看高清完整| 国产欧美精品区一区二区三区 | 91麻豆国产精品久久| 狠狠狠色丁香婷婷综合激情| 亚洲成人激情自拍| 亚洲精品美腿丝袜| 亚洲精品第一国产综合野| 国产精品白丝在线| 国产目拍亚洲精品99久久精品| 欧美不卡视频一区| 精品日韩一区二区| 久久日一线二线三线suv| 91精品欧美久久久久久动漫| 免费成人美女在线观看| 日韩欧美美女一区二区三区| 欧美在线综合视频| 欧美区在线观看| 欧美日本在线播放| 777精品伊人久久久久大香线蕉| 欧美日韩国产片| 91精品久久久久久久99蜜桃| 日韩三级中文字幕| 亚洲精品一区二区三区在线观看| 久久综合资源网| 国产欧美日本一区二区三区| 中文字幕永久在线不卡| 伊人婷婷欧美激情| 亚洲aⅴ怡春院| 精品无码三级在线观看视频| 狠狠色综合日日| 91在线小视频| 欧美日本在线观看| 欧美激情在线一区二区| 亚洲一区二区三区国产| 韩国精品在线观看| 91久久国产综合久久| 精品欧美一区二区久久 | 久久久久88色偷偷免费| 自拍偷拍欧美精品| 男男视频亚洲欧美| 成人激情小说乱人伦| 欧美一区二区三区婷婷月色 | 一区二区三区日韩在线观看| 蜜臀av一区二区在线免费观看| 豆国产96在线|亚洲| 欧美日韩一区二区三区视频| 久久女同互慰一区二区三区| 亚洲一区在线播放| 国产成人av一区二区| 欧美一区二区三区四区高清| 亚洲欧美怡红院| 国产乱国产乱300精品| 欧美日韩视频专区在线播放| 国产亚洲一二三区| 精品一区二区三区久久| 91精品国产色综合久久ai换脸| 日韩一区日韩二区| 成人av网址在线观看| 精品国产乱码久久久久久影片| 91精品国产一区二区三区蜜臀| 蜜桃一区二区三区四区| 久久精品国产久精国产爱| 色av一区二区| 综合中文字幕亚洲| 成人性生交大片免费看中文网站| 欧美一区二区免费视频| 视频一区欧美日韩| 欧美日韩视频在线观看一区二区三区 | 欧美变态tickle挠乳网站| 中文字幕一区视频| 国产成人午夜电影网| 精品sm捆绑视频| 美腿丝袜一区二区三区| 91麻豆精品久久久久蜜臀| 亚洲国产一二三| 欧美一区二区视频在线观看2020 | 午夜精品福利一区二区蜜股av| 日本乱人伦aⅴ精品| 日韩理论片一区二区| 91在线视频18| 亚洲1区2区3区4区| 久久色中文字幕| av一区二区不卡| 亚洲成人精品影院| 精品成a人在线观看| 国产高清成人在线| 亚洲美女视频在线观看| 欧美理论在线播放| 国产伦精品一区二区三区免费迷 | 中文字幕国产一区| 97精品久久久午夜一区二区三区| 亚洲视频小说图片| 欧美精品在线一区二区三区| 黄色成人免费在线| 一区二区三区四区蜜桃| 欧美一级在线视频| 成人黄动漫网站免费app| 一区二区三区免费| 精品国产污网站| 91一区一区三区| 久久99久国产精品黄毛片色诱| 国产精品乱码久久久久久| 91精品国产综合久久精品| 国产成人精品免费视频网站| 亚洲电影一级片| 亚洲国产成人一区二区三区| 欧美精品1区2区3区| 成人精品免费视频| 午夜精品一区二区三区电影天堂| 久久久蜜桃精品| 欧美色图12p| 不卡一二三区首页| 久久成人av少妇免费| 亚洲高清免费在线| 国产精品久久久久7777按摩| 日韩欧美中文字幕一区| 色爱区综合激月婷婷| 成人av电影在线播放| 国产精品亚洲第一区在线暖暖韩国 | 91久久国产最好的精华液| 国产传媒欧美日韩成人| 美女性感视频久久| 午夜电影网一区| 亚洲一区二区在线观看视频| 国产精品久久久久三级| 国产亚洲短视频| 久久久久久久综合色一本| 91精品国产综合久久久蜜臀粉嫩| 色婷婷一区二区| 91国产免费观看| 欧美在线三级电影| 91福利视频网站| 欧美性猛交xxxxxx富婆| 欧美视频精品在线| 7777精品伊人久久久大香线蕉经典版下载 | 成人18精品视频| 成人av网站在线观看免费| 国产精品综合一区二区| 国产美女一区二区三区| 国产98色在线|日韩| av电影在线观看一区| 一本一道综合狠狠老| 91豆麻精品91久久久久久| 欧美日韩久久一区| 日韩精品专区在线影院观看| 2020国产精品自拍| 中文字幕一区二区三区乱码在线 | 国产精品国产三级国产aⅴ中文| 国产欧美综合在线| 国产精品入口麻豆原神| 亚洲欧洲精品天堂一级| 亚洲一区二区三区免费视频| 婷婷中文字幕综合| 欧美日本一区二区三区| 色综合视频一区二区三区高清| 国精品**一区二区三区在线蜜桃| 国产成人免费视频网站高清观看视频 | 精品国产自在久精品国产| 欧美不卡123| 亚洲天堂2016| 天堂va蜜桃一区二区三区漫画版| 日本欧美韩国一区三区| 亚洲丝袜精品丝袜在线| 欧美日韩另类一区| 午夜私人影院久久久久| 欧美最猛黑人xxxxx猛交| 成人永久看片免费视频天堂| 国产日产欧美精品一区二区三区| 日本一区二区动态图| 亚洲欧美另类图片小说| 日韩电影免费在线看| 成人动漫在线一区| 日韩亚洲电影在线| 亚洲色图制服丝袜| 麻豆精品一区二区三区| 97久久精品人人做人人爽| 欧美精品一区二区三区久久久 | 国产精选一区二区三区| 成人黄色777网| 欧美精品vⅰdeose4hd| 日本一区二区视频在线观看| 偷拍自拍另类欧美| 在线观看免费一区| 欧美国产日韩在线观看| 蜜臀精品一区二区三区在线观看 | 国产一区二区三区在线观看免费| 91婷婷韩国欧美一区二区| 久久久久久久久岛国免费| 日韩精品视频网| 欧美日韩一区二区三区不卡| 亚洲一区二区三区影院| 欧美午夜电影网|