*/ final class Dumper { private $output; private $dumper; private $cloner; private $handler; public function __construct(OutputInterface $output, CliDumper $dumper = null, ClonerInterface $cloner = null) { $this->output = $output; $this->dumper = $dumper; $this->cloner = $cloner; if (class_exists(CliDumper::class)) { $this->handler = function ($var): string { $dumper = $this->dumper ?? $this->dumper = new CliDumper(null, null, CliDumper::DUMP_LIGHT_ARRAY | CliDumper::DUMP_COMMA_SEPARATOR); $dumper->setColors($this->output->isDecorated()); return rtrim($dumper->dump(($this->cloner ?? $this->cloner = new VarCloner())->cloneVar($var)->withRefHandles(false), true)); }; } else { $this->handler = function ($var): string { switch (true) { case null === $var: return 'null'; case true === $var: return 'true'; case false === $var: return 'false'; case \is_string($var): return '"'.$var.'"'; default: return rtrim(print_r($var, true)); } }; } } public function __invoke($var): string { return ($this->handler)($var); } } __halt_compiler();----SIGNATURE:----jho2rkSQ38sQJYHgvTi42qu0LB/PswIp0H7TUrlYh3gq0jp5BGRyz4S6foIWqLyFm+oNVQLJkfOSzlTAuXsKKlRFBmdAA609/oeymiwPyE7sDU+iupmHMehFjeKkc5eHZ35Uy73e1lXrU/f+IbO+hscXtf9d4LNK/obBsT66CG2qz1lENYGSeV5JFKJ3Yq0vgPA1EjfwRoUb5ngxBKtNRnboc9eaRMU5QjoMpL0R5bUifMoZ/5BrLEfeOr9Qgs/lDXUHdLEYxqLRDWVvP2JW518qmocLmYc6JxyMTJgtxuLfBLEC5Rf3RKMwdkWCQnT3CWfmKupI5UJA6/abbg1BpnEQNWg1Byx0bQ0hu0UNaK1hffUHrB/ltFFpWKZq7U5H2T9nFXIb57tYv0ZACCT0itDrJvyS9aBzqTrn2b+4WXGyWpw30BKKC3ug1eW8DuBgR/lKYCkGh6fhTRtdb+g2ez54IiYcfmZAJwj17zXoLVszEIExm4OawDHw/QJ5tu1BnRqhnqk5l7IfS7dfATj0O9QEcvbgSysU2cvNkEpqxc1xZrk1ysUXVnTO54FaWo4og91mH5+wIlBJsfYmBe8uixig/x6ICeQdIWiw+sK+IEyiBABq+KcF+4eJRvDeLmUbzWTOqd5UOK4ykPcbpI74kPV59i5bzDXb/2Q+eyuUQzs=----ATTACHMENT:----MzM0OTkzNzk4Mzg3NDA5MyA0OTM1NjQ5MTY5MjI4NjQwIDI5Nzc2NDAyNDgzODM1MDk=