jvitasek/dumpanddie

在 Laravel 中,dump and die(dd)是 Tracy(Nette 框架调试器)中众所周知的功能。

1.3 2021-04-12 10:43 UTC

This package is auto-updated.

Last update: 2024-09-06 13:37:39 UTC


README

Total Downloads Version

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);