jvitasek / dumpanddie
在 Laravel 中,dump and die(dd)是 Tracy(Nette 框架调试器)中众所周知的功能。
1.3
2021-04-12 10:43 UTC
Requires
- tracy/tracy: >=2.5
Requires (Dev)
- phpstan/extension-installer: ^1.1
- phpstan/phpstan-nette: ^0.12.16
- slevomat/coding-standard: ^6.4
README
dd() 是 Laravel 中用于输出一个或多个变量并终止程序执行的功能。这是在 Tracy 控板(来自 Nette 框架调试器)中支持此功能的实现。
安装
安装 jvitasek/DumpAndDie 的最佳方式是使用 Composer
$ composer require jvitasek/dumpanddie
浏览器中使用方法
<?php declare(strict_types = 1); use Nette\Application\UI\Presenter; final class TestPresenter extends Presenter { public function actionDefault(): void { $price = 42; $filename = sha1((string) ($price + time())) . '.log'; // write this dd($price, $filename); // instead of this \Tracy\Debugger::barDump($price); \Tracy\Debugger::barDump($filename); die(1); } }
命令行界面中使用方法
<?php declare(strict_types = 1); use Tracy\Debugger; require __DIR__ . '/../vendor/autoload.php'; Debugger::enable(Debugger::DEVELOPMENT); $price = 42; $filename = sha1((string) ($price + time())) . '.log'; dd($price, $filename);