ホームページ >バックエンド開発 >PHPチュートリアル >PHP 統計ディレクトリ内のファイルとコードの総数の分析例

PHP 統計ディレクトリ内のファイルとコードの総数の分析例

黄舟
黄舟オリジナル
2017-08-21 10:43:581640ブラウズ

PHP はディレクトリ内のファイルとコードの行数の合計をカウントし、ディレクトリ内のファイルの統計を実行します。

ファイルをスキップする場合: 一致ルールはファイル名からのみ開始され、一致ルールはファイル名に限定されます。始まり。

ファイル内のコメント行をスキップする: 一致ルールは、コメント段落の先頭からのみ一致します。// と *、# と /* で始まる行、および空白行が出現する場合、それらはスキップされます。したがって、/* のような面倒なコメントは、各行の先頭に * 記号を付ける必要があります。そうしないと、そのようなコメントは一致できません。

ディレクトリ フィルタリング: 一致ルールは、ディレクトリ名の完全名と一致することです

まず、このコースで使用する必要がある PHP 統計ディレクトリをダウンロードします: ファイルの総数とコードの行数: http: //www.php .cn/xiazai/leiku/542

ダウンロードが完了したら、必要な php クラス ファイルを見つけてローカル ディレクトリに解凍し、新しい php ファイルを作成します。

完了後、新しいphpファイルでこのクラスを呼び出し、クラスをインスタンス化する必要があります:

<?php
include_once "wenjian.php";//引入类文件
$obj = new caculatefiles();//实例化
//如果设置为false,这不会显示每个文件的信息,否则显示
$obj->setshowflag(false);
//会跳过所有all开头的文件
$obj->setfileskip(array(&#39;all&#39;));
$obj->run("D:/phpStudy/WWW/cv");

//所有文件,(默认格式为.php)
$obj->setfileskip(array());
$obj->run("D:/phpStudy/WWW/cv");

$obj->setshowflag(true);
//跳过所有i和a开头的文件,(比如接口和抽象类开头)
$obj->setfileskip(array(&#39;i&#39;, &#39;a&#39;));
$obj->run("D:/phpStudy/WWW/cv");
?>

実行結果は以下のようになります:

PHP 統計ディレクトリ内のファイルとコードの総数の分析例

以上がPHP 統計ディレクトリ内のファイルとコードの総数の分析例の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。