📅  最后修改于: 2023-12-03 15:41:41.740000             🧑  作者: Mango
在 Laravel 项目中,我们通常会创建各种控制器来处理业务逻辑。但是,当控制器文件太大时,我们可能需要了解其代码行数以便于优化和重构。
下面是一个简单的 PHP 脚本,用于计算 Laravel 控制器的代码行数:
<?php
$dir = app_path('Http/Controllers'); // 控制器文件夹路径
$count = 0; // 计数器
// 递归遍历目录下的所有文件
$it = new RecursiveIteratorIterator(new RecursiveDirectoryIterator($dir));
while ($it->valid()) {
// 忽略点和点点目录,只计算 PHP 文件
if (!$it->isDot() && $it->getExtension() == 'php') {
$count += count(file($it->key()));
}
$it->next();
}
echo "控制器代码行数:$count\n";
该脚本会递归遍历 app/Http/Controllers
文件夹下的所有 PHP 文件,并统计它们的代码行数。可以通过修改 $dir
变量来适应不同的目录结构。
count_lines.php
。php count_lines.php
命令即可得到控制器代码行数。通过这个脚本,我们可以快速了解 Laravel 项目中控制器的代码行数,从而有针对性地进行优化和重构。