PHP zählt die Gesamtzahl der Dateien und Codezeilen im Verzeichnis und führt die Statistiken der Dateien im Verzeichnis aus
Beim Überspringen von Dateien: Die Abgleichsregeln beginnen nur beim Dateinamen und beim Abgleich Die Regeln beschränken sich auch auf den Anfang.
Kommentarzeilen in der Datei überspringen: Die Übereinstimmungsregeln werden nur ab dem Kopf des Kommentarabsatzes abgeglichen. Wenn // und * erscheinen, werden Zeilen, die mit # und /* beginnen, sowie Leerzeilen übersprungen. Daher muss vor schweißtreibenden Kommentaren wie /* am Anfang jeder Zeile ein *-Zeichen stehen, sonst können solche Kommentare nicht zugeordnet werden.
Verzeichnisfilterung: Die Übereinstimmungsregel besteht darin, den vollständigen Namen des Verzeichnisnamens abzugleichen.
Laden Sie zunächst die Gesamtzahl der Dateien und Codezeilen im PHP-Statistikverzeichnis herunter, die wir verwenden müssen für diesen Kurs. Mehrere Kategorien: //m.sbmmt.com/xiazai/leiku/542
Suchen Sie nach Abschluss des Downloads die benötigte PHP-Klassendatei, entpacken Sie sie in unser lokales Verzeichnis und Erstelle eine neue PHP-Datei!
Nach Abschluss müssen wir diese Klasse in der neuen PHP-Datei aufrufen und die Klasse instanziieren:
<?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"); ?>
Das laufende Ergebnis ist wie folgt:
Das obige ist der detaillierte Inhalt vonBeispielanalyse der Gesamtzahl der Dateien und Codezeilen im PHP-Statistikverzeichnis. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!