Back | Home
الـ Path الحالي: /home/picotech/domains/instantly.picotech.app/public_html/vendor/voku/.././phar-io/.././iyzico/../psr/./../brick/../brick/../spatie/backtrace/src/Arguments/Reducers
الملفات الموجودة في هذا الـ Path:
.
..
ArgumentReducer.php
ArrayArgumentReducer.php
BaseTypeArgumentReducer.php
ClosureArgumentReducer.php
DateTimeArgumentReducer.php
DateTimeZoneArgumentReducer.php
EnumArgumentReducer.php
MinimalArrayArgumentReducer.php
SensitiveParameterArrayReducer.php
StdClassArgumentReducer.php
StringableArgumentReducer.php
SymphonyRequestArgumentReducer.php

مشاهدة ملف: SensitiveParameterArrayReducer.php

<?php

namespace Spatie\Backtrace\Arguments\Reducers;

use SensitiveParameterValue;
use Spatie\Backtrace\Arguments\ReducedArgument\ReducedArgument;
use Spatie\Backtrace\Arguments\ReducedArgument\ReducedArgumentContract;
use Spatie\Backtrace\Arguments\ReducedArgument\UnReducedArgument;

class SensitiveParameterArrayReducer implements ArgumentReducer
{
    public function execute($argument): ReducedArgumentContract
    {
        if (! $argument instanceof SensitiveParameterValue) {
            return UnReducedArgument::create();
        }

        return new ReducedArgument(
            'SensitiveParameterValue('.get_debug_type($argument->getValue()).')',
            get_class($argument)
        );
    }
}