for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
declare(strict_types=1);
namespace Yiisoft\Yii\Debug\Collector;
final class VarDumperCollector implements SummaryCollectorInterface
{
use CollectorTrait;
private array $vars = [];
public function __construct(private TimelineCollector $timelineCollector)
}
public function collect(mixed $variable, string $line): void
$this->vars[] = [
'variable' => $variable,
'line' => $line,
];
$this->timelineCollector->collect($this, count($this->vars));
public function getCollected(): array
if (!$this->isActive()) {
return [];
return [
'var-dumper' => $this->vars,
public function getSummary(): array
'var-dumper' => [
'total' => count($this->vars),
],