From aecc29a9185a13e4c98cfcaaa7586c3896d03010 Mon Sep 17 00:00:00 2001 From: makmaoui <37940572+makmaoui@users.noreply.github.com> Date: Sat, 24 Aug 2019 19:47:40 +0200 Subject: [PATCH] Fix some examples --- components/var_dumper/advanced.rst | 19 ++++++++++++++----- 1 file changed, 14 insertions(+), 5 deletions(-) diff --git a/components/var_dumper/advanced.rst b/components/var_dumper/advanced.rst index 51c4c6cebfa..a97d9a4b498 100644 --- a/components/var_dumper/advanced.rst +++ b/components/var_dumper/advanced.rst @@ -237,19 +237,22 @@ output produced by the different casters. If ``DUMP_STRING_LENGTH`` is set, then the length of a string is displayed next to its content:: + use Symfony\Component\VarDumper\Cloner\VarCloner; use Symfony\Component\VarDumper\Dumper\AbstractDumper; use Symfony\Component\VarDumper\Dumper\CliDumper; + $varCloner = new VarCloner(); $var = ['test']; + $dumper = new CliDumper(); - echo $dumper->dump($var, true); + echo $dumper->dump($varCloner->cloneVar($var), true); // array:1 [ // 0 => "test" // ] $dumper = new CliDumper(null, null, AbstractDumper::DUMP_STRING_LENGTH); - echo $dumper->dump($var, true); + echo $dumper->dump($varCloner->cloneVar($var), true); // (added string length before the string) // array:1 [ @@ -259,19 +262,22 @@ next to its content:: If ``DUMP_LIGHT_ARRAY`` is set, then arrays are dumped in a shortened format similar to PHP's short array notation:: + use Symfony\Component\VarDumper\Cloner\VarCloner; use Symfony\Component\VarDumper\Dumper\AbstractDumper; use Symfony\Component\VarDumper\Dumper\CliDumper; + $varCloner = new VarCloner(); $var = ['test']; + $dumper = new CliDumper(); - echo $dumper->dump($var, true); + echo $dumper->dump($varCloner->cloneVar($var), true); // array:1 [ // 0 => "test" // ] $dumper = new CliDumper(null, null, AbstractDumper::DUMP_LIGHT_ARRAY); - echo $dumper->dump($var, true); + echo $dumper->dump($varCloner->cloneVar($var), true); // (no more array:1 prefix) // [ @@ -281,12 +287,15 @@ similar to PHP's short array notation:: If you would like to use both options, then you can just combine them by using the logical OR operator ``|``:: + use Symfony\Component\VarDumper\Cloner\VarCloner; use Symfony\Component\VarDumper\Dumper\AbstractDumper; use Symfony\Component\VarDumper\Dumper\CliDumper; + $varCloner = new VarCloner(); $var = ['test']; + $dumper = new CliDumper(null, null, AbstractDumper::DUMP_STRING_LENGTH | AbstractDumper::DUMP_LIGHT_ARRAY); - echo $dumper->dump($var, true); + echo $dumper->dump($varCloner->cloneVar($var), true); // [ // 0 => (4) "test"