-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy pathbootstrap.php
27 lines (23 loc) · 886 Bytes
/
bootstrap.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
<?php
declare(strict_types=1);
use Symfony\Component\VarDumper\Cloner\VarCloner;
use Symfony\Component\VarDumper\Dumper\CliDumper;
use Symfony\Component\VarDumper\Dumper\ContextProvider\CliContextProvider;
use Symfony\Component\VarDumper\Dumper\ContextProvider\SourceContextProvider;
use Symfony\Component\VarDumper\Dumper\HtmlDumper;
use Symfony\Component\VarDumper\Dumper\ServerDumper;
use Symfony\Component\VarDumper\VarDumper;
$cloner = new VarCloner;
$fallbackDumper = \in_array(\PHP_SAPI, [ 'cli', 'phpdbg' ]) ? new CliDumper : new HtmlDumper;
$dumper = new ServerDumper(
'tcp://127.0.0.1:9912', $fallbackDumper, [
'cli' => new CliContextProvider,
'source' => new SourceContextProvider,
]
);
// Set the handler to the ServerDumper class
VarDumper::setHandler(
function ($var) use ($cloner, $dumper) {
$dumper->dump($cloner->cloneVar($var));
}
);