function VarDumperTestTrait::getDump
3 calls to VarDumperTestTrait::getDump()
- VarDumperTestTrait::assertDumpEquals in vendor/
symfony/ var-dumper/ Test/ VarDumperTestTrait.php - VarDumperTestTrait::assertDumpMatchesFormat in vendor/
symfony/ var-dumper/ Test/ VarDumperTestTrait.php - VarDumperTestTrait::prepareExpectation in vendor/
symfony/ var-dumper/ Test/ VarDumperTestTrait.php
File
-
vendor/
symfony/ var-dumper/ Test/ VarDumperTestTrait.php, line 58
Class
- VarDumperTestTrait
- @author Nicolas Grekas <p@tchwork.com>
Namespace
Symfony\Component\VarDumper\TestCode
protected function getDump(mixed $data, string|int|null $key = null, int $filter = 0) : ?string {
if (null === ($flags = $this->varDumperConfig['flags'])) {
$flags = getenv('DUMP_LIGHT_ARRAY') ? CliDumper::DUMP_LIGHT_ARRAY : 0;
$flags |= getenv('DUMP_STRING_LENGTH') ? CliDumper::DUMP_STRING_LENGTH : 0;
$flags |= getenv('DUMP_COMMA_SEPARATOR') ? CliDumper::DUMP_COMMA_SEPARATOR : 0;
}
$cloner = new VarCloner();
$cloner->addCasters($this->varDumperConfig['casters']);
$cloner->setMaxItems(-1);
$dumper = new CliDumper(null, null, $flags);
$dumper->setColors(false);
$data = $cloner->cloneVar($data, $filter)
->withRefHandles(false);
if (null !== $key && null === ($data = $data->seek($key))) {
return null;
}
return rtrim($dumper->dump($data, true));
}