pixelee/insight-dumper

InsightDumper 是一款为 PHP 开发者设计的调试工具,旨在在开发过程中为他们提供对其数据的清晰和深入的了解。

dev-main 2024-04-20 08:14 UTC

This package is not auto-updated.

Last update: 2024-09-22 08:28:34 UTC


README

InsightDumper 是一款 PHP 调试工具,旨在为开发者提供开发过程中数据的清晰和详细视图。结合先进的变量转储功能和色彩丰富、直观的视觉展示,InsightDumper 改变了开发者与数据交互的方式,使调试过程不仅更加高效,而且更加愉快。

主要特性

  • 增强可视化:享受彩色和结构化的数据展示,使复杂数组、对象和其他 PHP 数据类型的检查变得直接而简单。
  • 无缝集成:专为轻松集成到任何 PHP 项目而设计,无论是使用 Laravel 或 Symfony 等特定框架,还是在纯 PHP 环境中运行。
  • 丰富功能:从简单的变量转储到高级功能,如执行跟踪和性能分析,InsightDumper 可以满足所有调试需求。
  • 定制化:根据您的调试工作流程和偏好定制 InsightDumper 的显示和行为。

无论是独立开发者致力于自己的激情项目,还是团队构建大型 PHP 应用程序,InsightDumper 都可以帮助您通过清晰、色彩和深入的数据洞察来照亮调试过程。

安装

要开始使用 InsightDumper,请通过 Composer 安装它

composer require pixelee/insight-dumper

使用方法

标准 PHP 项目

  1. 设置:将 Composer 的自动加载文件和 in() 函数文件包含到您的项目中。
require_once 'vendor/autoload.php';
require_once __DIR__ . '/vendor/pixelee/insight-dumper/Resources/functions/in.php';
  1. 变量转储:使用 in() 函数转储变量进行调试。
$data = ['name' => 'John', 'age' => 30];
in($data);

PHP MVC 框架

Laravel

  • 服务提供者和外观(可选):可选地,将 InsightDumper 注册为服务提供者并创建外观以实现优雅的语法。
  • 使用方法:在您的应用程序中调用 in() 以轻松调试数据。
// In a controller method
$users = User::all();
in($users);

Symfony

  • 服务配置:可选地,在 services.yaml 中将 InsightDumper 配置为服务。
  • 使用方法:在控制器或服务中使用 in() 进行调试。
// In a controller action
$users = $this->userRepository->findAll();
in($users);