首页 > 作文

PHP递归统计系统中代码行数

更新时间:2023-04-08 07:29:17 阅读: 评论:0

本文实例为大家分享了php递归统计系统中代码行数的具体代码,供大家参考,具体内容如下

1、统计代码行数,必然用到的两个关键的知识点:函数递归以及文件读取。

函数递归无非就是在函数的代码中调用本身的函数名,以此形成递归循环

func论语十则的翻译tion a($param){  if('condition')    a($param_son);  el    return $result;}

在文件读取中,有很多读取方式,采用了file()读取,按行读取,形成一个数组。

$file_open = file($file);

2、完整的代码

<?php/** * created by phpstorm. * ur: 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_parator.$dir_one) && $dir_one != '.' && $dir_one != '..'){      $file_arr_son = get_file_dir($dir.directory_parator.$dir_one);      $file_arr = array_merge($file_arr,$file_arr_son);    }el{      if($dir_one == 素色'.' || $dir_one == '..' || strpos($dir_one,'.php') <= 0)  小蝌蚪找妈妈原文      continue;      $file_arr[] = $dir.directory_parator.$dir_one;    }  }  return $file_arr;} $dir = dirname(__file__);$file_arr = get_file_dir($dir);$count = 0; //计算换行$clean_count = 0;//不计算换行foreach($file_arr as $file){  $file_open = file($file);  $line_count = count真心话还是大冒险($file_open);  $count += $line_count;  foreach($file_open as $file_val){    if($file_val == php_eol)/*if(nl2br($file_val) == '<br />'想通过这种方式,但是发现不可行,用var_dump(nl2br($file_val))进行打印,复制才可以*/      continue;    $clean_count++;   }}echo $count.'-----'.$clean_count;

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持www.887551.com。

本文发布于:2023-04-08 07:29:15,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/zuowen/e75ab99e35faaf05db030e5b0935aea0.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

本文word下载地址:PHP递归统计系统中代码行数.doc

本文 PDF 下载地址:PHP递归统计系统中代码行数.pdf

标签:递归   代码   函数   换行
相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图