pixelee / insight-dumper
InsightDumper 是一款为 PHP 开发者设计的调试工具,旨在在开发过程中为他们提供对其数据的清晰和深入的了解。
dev-main
2024-04-20 08:14 UTC
Requires
- php: >=8.2
Requires (Dev)
- phpunit/phpunit: ^9.5
- roave/security-advisories: dev-latest
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 项目
- 设置:将 Composer 的自动加载文件和
in()
函数文件包含到您的项目中。
require_once 'vendor/autoload.php'; require_once __DIR__ . '/vendor/pixelee/insight-dumper/Resources/functions/in.php';
- 变量转储:使用
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);