PHP - 清理垃圾

2024-04-13

我继承了一个非常混乱的项目。我能看出至少有3个版本。

是否有一个实用程序可以跟踪主index.php 中的PHP 代码,以便我可以找出哪些内容未使用,哪些内容正在使用,或者我是否一直在进行手动清理?

Thanks

*Update*

我认为我不清楚我在寻找什么,或者我不明白所提到的产品是如何工作的。我正在寻找的是可以在文件夹(目录)上运行并逐步完成项目并为我提供实际引用或使用哪些文件的报告(在图像、CSS 等的情况下)。

这个项目有几千个文件,而且是一个非常小的项目。我正在尝试清理它,当我在 IDE 中进行“文件搜索”时,我得到 3 或 4 个引用,但无法轻松判断哪一个是正确的。

希望这能让它更清楚一点。


交叉引用软件确实可以让您探索哪些功能用于什么。

PHPXref http://phpxref.sourceforge.net/相当不错..

例如 Yoast 用它来交叉引用 WordPress PHP 代码 http://xref.yoast.com/。看看 Wordpress 的例子就知道它有多么强大。

例如,从浏览开始WP 主干 http://xref.yoast.com/trunk/nav.html?index.html。单击左侧的一些文件名,观察所需的文件是如何列出的,以及定义的类和方法等。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

PHP - 清理垃圾 的相关文章

随机推荐

  • 带分隔符的 Flutter 组列表视图

    我正在寻找一些指导来创建带有分隔符的列表视图 例如 我想从按日期分组的数据库中获取消息 并用一些图形或线条等按日期分隔消息 然后将消息放在分隔符下 在颤振中尝试这一点 任何正确方向的指导或推动将不胜感激 简单地说ListItem into
  • MaterialiseCSS 中的砌体

    我想知道是否有任何方法可以在类似砖石的显示器中显示 MaterializeCSS 卡片 我想避免像 masonry 这样的插件 或者必须编译 sass 因为这将在 aurelia 应用程序上使用 而外部库的配置等让我非常痛苦 我遇到过的最接
  • 错误代码尝试从不存在的源进行复制

    因为我在这里关注 VS code 插件 扩展教程您的第一个扩展 Visual Studio 代码扩展 API https code visualstudio com api get started your first extension
  • ArrayList 未在 onChildAdded 函数内更新

    public class DataService private static DataService ourInstance new DataService private DatabaseReference mDatabase publ
  • execvp 返回后,为什么我的程序没有从中断处继续执行?

    我有一个像这样的代码块作为子线程运行 if someVar 1 doSomeStuff exit 0 else execvp temp gt arguments temp gt arguments printf I m done n 当我使
  • 如何在 SVG 中创建无限动画循环

    我是 SVG 动画新手 我尝试将组元素旋转 8 次 45 45 90 135 180 225 270 315 360 下面的示例对我来说效果很好 但是如何创建整个动画的无限循环 现在它只运行一次 我对其他可能性持开放态度 提前致谢
  • 无法在通知服务扩展中使用 pod

    我正在创建一个通知扩展 按照规范添加目标并在其中添加一个 pod 如下所示 Step 1 target MyProject do Integration Frameworks pod Fabric pod Crashlytics pod M
  • 是否有 Angular 的 json 格式化程序(指令/组件)?

    我正在将应用程序从 AngularJS 升级到 Angular 在 AngularJS 中我使用了https github com mohsen1 json formatter https github com mohsen1 json f
  • Google 云存储:将字符串上传到 GCS 时 CRC32C 和 MD5 不匹配

    尝试上传 JSON 字符串并覆盖 GCS 存储桶中的现有对象时 出现以下错误 google api core exceptions BadRequest 400 POST https storage googleapis com uploa
  • 如何在 PHP 中使用 set_error_handler 捕获未定义的函数

    我正在迈出一步 我的 PHP 脚本都会优雅地失败 至少 这是我所希望的 我不想 实际上 将每一行换行try catch语句 所以我认为最好的选择是为文件的开头创建一个自定义错误处理程序 我正在练习页面上测试它 function custom
  • 使用 sed 替换相同长度的文本

    有没有办法使用 sed 替换具有相同长度的其他内容 例如点 零等 的模式 像这样 maci san echo She sells sea shells by the sea shore sed s sh a z gI sells sea b
  • 自定义 ListView 在单击时不突出显示 ListViewItem

    我有一个由 ImageView 和 TextView 组成的自定义列表视图 单击效果很好 但它不会像普通 ListView 那样突出显示该项目 我该如何添加亮点 我尝试通过在单击时设置背景颜色然后添加计时器来删除背景颜色来对其进行装配 这有
  • StorageServiceAccountSample 应用程序报告“未找到 KeyStore JKS 实现”

    第一行存储服务帐户示例 http samples google api java client googlecode com hg storage serviceaccount cmdline sample instructions htm
  • Antlr4 语言翻译 - 将模板逻辑与访问者类分开?

    我正在考虑实用地将大量相对简单的 TSQL 代码转换为 Groovy 代码 肯定有很多原因 但驱动因素只是想看看是否可以完成 并在此过程中了解编译器 语法 等 Antlr4 似乎是解决这个问题的理想工具 Java 是一个优点 标记化 解析
  • 从 LiveData 观察者调用时,导航组件默认后退堆栈不起作用

    我正在使用带有导航抽屉的 Android 导航组件 如 Android Studio 模板中所示 我有片段 A B C 作为顶级片段 用于导航抽屉 片段 Z 与导航图中的片段 A 连接 现在我在片段 A 中有一个按钮 单击该按钮将使用安全参
  • 龙目岛项目有哪些风险?

    我正在制定新的一年的性能目标 并且我认为减少代码库 尤其是样板文件 大小的目标会很有趣 我想出解决这个问题的一个行动是使用龙目岛计划 http projectlombok org 使豆子尽可能短 但我习惯于忽视新软件和方法的缺点 因此我依赖
  • 如何发送对象作为查询并在 MERN 堆栈中使用 $all 运算符?

    我正在尝试使用 MERN 堆栈为我的网络应用程序创建一个过滤系统 目前 我能够接收用户对要过滤的内容的请求 接收该数据 查看用户输入的数据 因为用户还可以在特定类别中指定 任何 这意味着它将发送一个空字符串或数组到后端 解析该数据并将其转换
  • 如何刷新 Entity Framework Core DBContext?

    当我的表被另一方更新时 dotnet core中的数据库上下文仍然返回旧值 如何强制刷新数据库上下文 我做过研究 但我只发现人们使用Reload强制刷新上下文的方法 EF core 中不可用 其他一些解决方案建议在使用后处置上下文 但我收到
  • 如何在C++中计算数组中元素的数量?

    我的数据位于包含两列 x 值和 y 值的文本文件中 该文件上的数据点数量可以不同 但 永远不会超过 1000 因此我声明了两个数组 x 1000 和 y 1000 我必须读取数据文件并为每个数字分配一个特定的变量 以便稍后可以使用它进行一些
  • PHP - 清理垃圾

    我继承了一个非常混乱的项目 我能看出至少有3个版本 是否有一个实用程序可以跟踪主index php 中的PHP 代码 以便我可以找出哪些内容未使用 哪些内容正在使用 或者我是否一直在进行手动清理 Thanks Update 我认为我不清楚我