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

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

<?php

namespace Spatie\Backtrace\Arguments\Reducers;

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

class StdClassArgumentReducer extends ArrayArgumentReducer
{
    public function execute($argument): ReducedArgumentContract
    {
        if (! $argument instanceof stdClass) {
            return UnReducedArgument::create();
        }

        return parent::reduceArgument((array) $argument, stdClass::class);
    }
}