ホームページ >バックエンド開発 >PHPチュートリアル >PHP 統計ディレクトリ内のファイルとコードの総数の分析例
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('all')); $obj->run("D:/phpStudy/WWW/cv"); //所有文件,(默认格式为.php) $obj->setfileskip(array()); $obj->run("D:/phpStudy/WWW/cv"); $obj->setshowflag(true); //跳过所有i和a开头的文件,(比如接口和抽象类开头) $obj->setfileskip(array('i', 'a')); $obj->run("D:/phpStudy/WWW/cv"); ?>
実行結果は以下のようになります:
以上がPHP 統計ディレクトリ内のファイルとコードの総数の分析例の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。