REDROOM
PHP 8.3.31
Path:
Logout
Edit File
Size: 2.99 KB
Close
/home/getspomw/royalsquad.us/vendor/symfony/http-kernel/DataCollector/DataCollector.php
Text
Base64
<?php /* * This file is part of the Symfony package. * * (c) Fabien Potencier <fabien@symfony.com> * * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ namespace Symfony\Component\HttpKernel\DataCollector; use Symfony\Component\VarDumper\Caster\CutStub; use Symfony\Component\VarDumper\Caster\ReflectionCaster; use Symfony\Component\VarDumper\Cloner\ClonerInterface; use Symfony\Component\VarDumper\Cloner\Data; use Symfony\Component\VarDumper\Cloner\Stub; use Symfony\Component\VarDumper\Cloner\VarCloner; /** * DataCollector. * * Children of this class must store the collected data in the data property. * * @author Fabien Potencier <fabien@symfony.com> * @author Bernhard Schussek <bschussek@symfony.com> */ abstract class DataCollector implements DataCollectorInterface { protected array|Data $data = []; private ClonerInterface $cloner; /** * Converts the variable into a serializable Data instance. * * This array can be displayed in the template using * the VarDumper component. */ protected function cloneVar(mixed $var): Data { if ($var instanceof Data) { return $var; } if (!isset($this->cloner)) { $this->cloner = new VarCloner(); $this->cloner->setMaxItems(-1); $this->cloner->addCasters($this->getCasters()); } return $this->cloner->cloneVar($var); } /** * @return callable[] The casters to add to the cloner */ protected function getCasters(): array { return [ '*' => function ($v, array $a, Stub $s, $isNested) { if (!$v instanceof Stub) { $b = $a; foreach ($a as $k => $v) { if (!\is_object($v) || $v instanceof \DateTimeInterface || $v instanceof Stub) { continue; } try { $a[$k] = $s = new CutStub($v); if ($b[$k] === $s) { // we've hit a non-typed reference $a[$k] = $v; } } catch (\TypeError $e) { // we've hit a typed reference } } } return $a; }, ] + ReflectionCaster::UNSET_CLOSURE_FILE_INFO; } public function __sleep(): array { return ['data']; } public function __wakeup(): void { } /** * @internal to prevent implementing \Serializable */ final protected function serialize(): void { } /** * @internal to prevent implementing \Serializable */ final protected function unserialize(string $data): void { } /** * @return void */ public function reset() { $this->data = []; } }
Save
Close
Exit & Reset
Text mode: syntax highlighting auto-detects file type.
Directory Contents
Dirs: 0 × Files: 14
Delete Selected
Select All
Select None
Sort:
Name
Size
Modified
Enable drag-to-move
Name
Size
Perms
Modified
Actions
AjaxDataCollector.php
832 B
lrw-rw-rw-
2025-09-17 06:53:21
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
ConfigDataCollector.php
7.85 KB
lrw-rw-rw-
2025-09-17 06:53:21
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
DataCollector.php
2.99 KB
lrw-rw-rw-
2025-09-17 06:53:21
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
DataCollectorInterface.php
897 B
lrw-rw-rw-
2025-09-17 06:53:21
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
DumpDataCollector.php
10.34 KB
lrw-rw-rw-
2025-09-17 06:53:21
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
error_log
15.38 KB
lrw-r--r--
2026-04-26 11:37:52
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
EventDataCollector.php
4.23 KB
lrw-rw-rw-
2025-09-17 06:53:21
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
ExceptionDataCollector.php
1.56 KB
lrw-rw-rw-
2025-09-17 06:53:21
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
LateDataCollectorInterface.php
545 B
lrw-rw-rw-
2025-09-17 06:53:21
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
LoggerDataCollector.php
10.62 KB
lrw-rw-rw-
2025-09-17 06:53:21
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
MemoryDataCollector.php
2.17 KB
lrw-rw-rw-
2025-09-17 06:53:21
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
RequestDataCollector.php
15.90 KB
lrw-rw-rw-
2025-09-17 06:53:21
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
RouterDataCollector.php
2.29 KB
lrw-rw-rw-
2025-09-17 06:53:21
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
TimeDataCollector.php
3.27 KB
lrw-rw-rw-
2025-09-17 06:53:21
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
Zip Selected
If ZipArchive is unavailable, a
.tar
will be created (no compression).