您好,登錄后才能下訂單哦!
在開發的時候,為了統計開發出的代碼總行數及文件總數,在沒有使用工具的時候,總是要去一個文件一個文件的查找,文件夾層次少還行,層次多的時候就累死人了,雖然知道目前可能也是存在這種統計工具可以使用,但是當時就像如果自己能寫一個統計方法,每次要統計只要執行一次就行,就能得到自己想要的結果,這樣既不用安裝統計工具的軟件,而且也沒有了統計功能工具的學習成本。
函數介紹:
file_get_contents()
把整個文件讀入一個字符串中。
explode()
函數使用一個字符串分割另一個字符串,并返回由字符串組成的數組。
count()
函數返回數組中元素的數目。
示例如下:
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; }
以上就是php統計文件中的代碼行數的詳細內容,更多請關注億速云其它相關文章!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。