0 follower

Final Class Yiisoft\Yii\Debug\DataNormalizer

InheritanceYiisoft\Yii\Debug\DataNormalizer

Method Details

Hide inherited methods

__construct() public method

public mixed __construct ( array $excludedClasses = [] )
$excludedClasses array

                public function __construct(array $excludedClasses = [])
{
    $this->excludedClasses = array_flip($excludedClasses);
}

            
prepareData() public method

public mixed prepareData ( array $value, integer|null $depth null )
$value array
$depth integer|null

                public function prepareData(array $value, ?int $depth = null): mixed
{
    return $this->normalize($value, $depth);
}

            
prepareDataAndObjectsMap() public method

public array prepareDataAndObjectsMap ( array $value, integer|null $depth null )
$value array
$depth integer|null

                public function prepareDataAndObjectsMap(array $value, ?int $depth = null): array
{
    $objectsData = $this->makeObjectsData($value);
    $objectsMap = array_map(
        fn (object $object): mixed => $this->normalize(
            $object,
            $depth === null ? null : ($depth + 1),
            $objectsData,
        ),
        $objectsData,
    );
    $data = $this->normalize($value, $depth, $objectsData);
    return [$data, $objectsMap];
}