Skip to main content
Drupal API
User account menu
  • Log in

Breadcrumb

  1. Drupal Core 11.1.x
  2. VarDumperTestTrait.php

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\Test

Code

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

API Navigation

  • Drupal Core 11.1.x
  • Topics
  • Classes
  • Functions
  • Constants
  • Globals
  • Files
  • Namespaces
  • Deprecated
  • Services
RSS feed
Powered by Drupal