1、统计代码行数,必然用到的两个关键的知识点:函数递归以及文件读取。
函数递归无非就是在函数的代码中调用本身的函数名,以此形成递归循环
function A($param){
if('condition')
A($param_son);
else
return $result;
}
在文件读取中,有很多读取方式,采用了file()读取,按行读取,形成一个数组。
$file_open = file($file);
2、完整的代码
<?php
/**
* Created by PhpStorm.
* User: kung
* Date: 2015/10/16
* Time: 16:12
*/
function get_file_dir($dir){
$dir_arr = scandir($dir);
$file_arr = array();
foreach($dir_arr as $dir_one){
if(is_dir($dir.DIRECTORY_SEPARATOR.$dir_one) && $dir_one != '.' && $dir_one != '..'){
$